0

これが問題です。Rails3.2.8アプリをjusthost.comのウェブホスティングプラットフォームで実行しようとしています。サーバーにSSHで接続して実行すると、アプリはWEBrickで正常に動作しますrails sが、passenger(justhostが提供するサーバープラットフォーム)にいくつかの問題があります。

Stackoverflowには、ユーザーが同じ問題を抱えている他の投稿がたくさんあるようです。提案された解決策をできるだけ多く試しましたが、どれも私の問題を解決できませんでした。私のウェブホスティングサービスのカスタマーサポートも役に立ちませんでした:

あなたが要求しているサポートの種類は、私たちが提供できるよりもあなたのサイトの設計と開発に関してより深いものです。

そうそう、ここの誰かがこれを手伝ってくれたら本当にありがたいです。表示されるエラーメッセージは次のとおりです。

私が本当に嫌いになり始めているというエラーメッセージ。

関連性があると思われるその他の情報は次のとおりです。

webgemla@webgemlabs.com [~]# which rails
/home3/webgemla/.rvm/gems/ruby-1.9.3-p194/bin/rails
webgemla@webgemlabs.com [~]# which ruby
/home3/webgemla/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
webgemla@webgemlabs.com [~]# which bundle
/home3/webgemla/.rvm/gems/ruby-1.9.3-p194/bin/bundle
webgemla@webgemlabs.com [~]# which rake
/home3/webgemla/.rvm/gems/ruby-1.9.3-p194/bin/rake
webgemla@webgemlabs.com [~]# which gem
webgemla@webgemlabs.com [~]# which rvm
webgemla@webgemlabs.com [~]# gem -v
1.8.24
webgemla@webgemlabs.com [~]# rvm -v

rvm 1.15.8 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

webgemla@webgemlabs.com [~]# echo $PATH
/home3/webgemla/.rvm/gems/ruby-1.9.3-p194/bin:/home3/webgemla/.rvm/gems/ruby-1.9.3-p194@global/bin:/home3/webgemla/.rvm/rubies/ruby-1.9.3-p194/bin:/home3/webgemla/.rvm/bin:/usr/local/jdk/bin:/home3/webgemla/perl5/bin:/usr/lib64/qt-3.3/bin:/ramdisk/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin:/home3/webgemla/ruby/gems/bin:/home3/webgemla/ruby/gems:/home3/webgemla/bin
webgemla@webgemlabs.com [~]# ls -ld .rvm
drwxr-xr-x 24 webgemla webgemla 4096 Sep  3 13:51 .rvm/

不思議なことに、which rvmwhich gemも出力しません(それは私の問題と関係がありますか?)が、rvmandgemコマンドは問題なく実行されます。私は本当にこれでいくつかの助けを使うことができました...=(

4

2 に答える 2

1

.htaccessファイルでGEM_HOMEを設定することで、これを修正できました。

SetEnv GEM_HOME /home3/webgemla/.rvm/gems/ruby-1.9.3-p194

現在、他の問題が発生しています(i.imgur.com/cMMmW.png)が、少なくともこれは解決されたようです。

于 2012-09-03T20:49:15.077 に答える
0

これは、rvmドキュメントhttps://rvm.io/integration/passenger/に記載されています。

于 2012-09-03T20:55:36.537 に答える