0

シンプルな Rails アプリをデプロイする際に多くの問題に取り組みましたが、Rails のウェルカム画面を見たときはすべて問題ないと思いました...その後、デフォルトの Rails ページの「アプリケーション環境について」リンクを選択すると、多くのエラーが表示されました。エラーは以下のとおりで、特定の URL にアクセスしたときにも表示されます。

問題は、私の ~/.bashrc ファイルが明示的に呼び出していることだと思います

    export GEM_PATH=$GEM_HOME:/usr/lib64/ruby/gems/1.8

エラーが gems/1.9.3 を参照する場合

これが問題なのか、それともすべての魔女を互いに同意させるためにこれを変更する方法なのか、私にはわかりません。1.8 を 1.9.3 に置き換えてもうまくいきませんでした (ただし、それを機能させるために実行する必要のあるバンドルまたは更新コマンドを特定できませんでした)。

あなたが提供できる指示やアドバイスをいただければ幸いです...私はブルーホストレールの展開に不慣れで、ここに何かが欠けていると確信しています..

ありがとう。

エラーメッセージ: どのソースにも i18n-0.6.1 が見つかりませんでした (Bundler::GemNotFound) 例外クラス: PhusionPassenger::UnknownError

に続く:

Backtrace:
#   File    Line    Location
0   /usr/lib64/ruby/gems/1.9.3/gems/bundler-1.0.21/lib/bundler/spec_set.rb  88  in `block in materialize'
1   /usr/lib64/ruby/gems/1.9.3/gems/bundler-1.0.21/lib/bundler/spec_set.rb  82  in `map!'
2   /usr/lib64/ruby/gems/1.9.3/gems/bundler-1.0.21/lib/bundler/spec_set.rb  82  in `materialize'
3   /usr/lib64/ruby/gems/1.9.3/gems/bundler-1.0.21/lib/bundler/definition.rb    90  in `specs'
4   /usr/lib64/ruby/gems/1.9.3/gems/bundler-1.0.21/lib/bundler/definition.rb    135     in `specs_for'
5   /usr/lib64/ruby/gems/1.9.3/gems/bundler-1.0.21/lib/bundler/definition.rb    124     in `requested_specs'
6   /usr/lib64/ruby/gems/1.9.3/gems/bundler-1.0.21/lib/bundler/environment.rb   23  in `requested_specs'
7   /usr/lib64/ruby/gems/1.9.3/gems/bundler-1.0.21/lib/bundler/runtime.rb   11  in `setup'
8   /usr/lib64/ruby/gems/1.9.3/gems/bundler-1.0.21/lib/bundler.rb   110     in `setup'
9   /etc/httpd/modules/passenger/lib/phusion_passenger/utils.rb     326     in `prepare_app_process'
10  /etc/httpd/modules/passenger/lib/phusion_passenger/rack/application_spawner.rb  156     in `block in initialize_server'
11  /etc/httpd/modules/passenger/lib/phusion_passenger/utils.rb     572     in `report_app_init_status'
12  /etc/httpd/modules/passenger/lib/phusion_passenger/rack/application_spawner.rb  154     in `initialize_server'
13  /etc/httpd/modules/passenger/lib/phusion_passenger/abstract_server.rb   204     in `start_synchronously'
14  /etc/httpd/modules/passenger/lib/phusion_passenger/abstract_server.rb   180     in `start'
15  /etc/httpd/modules/passenger/lib/phusion_passenger/rack/application_spawner.rb  129     in `start'
16  /etc/httpd/modules/passenger/lib/phusion_passenger/spawn_manager.rb     253     in `block (2 levels) in spawn_rack_application'
17  /etc/httpd/modules/passenger/lib/phusion_passenger/abstract_server_collection.rb    132     in `lookup_or_add'
18  /etc/httpd/modules/passenger/lib/phusion_passenger/spawn_manager.rb     246     in `block in spawn_rack_application'
19  /etc/httpd/modules/passenger/lib/phusion_passenger/abstract_server_collection.rb    82  in `block in synchronize'
20      prelude>    10:in `synchronize'
21  /etc/httpd/modules/passenger/lib/phusion_passenger/abstract_server_collection.rb    79  in `synchronize'
22  /etc/httpd/modules/passenger/lib/phusion_passenger/spawn_manager.rb     244     in `spawn_rack_application'
23  /etc/httpd/modules/passenger/lib/phusion_passenger/spawn_manager.rb     137     in `spawn_application'
24  /etc/httpd/modules/passenger/lib/phusion_passenger/spawn_manager.rb     275     in `handle_spawn_application'
25  /etc/httpd/modules/passenger/lib/phusion_passenger/abstract_server.rb   357     in `server_main_loop'
26  /etc/httpd/modules/passenger/lib/phusion_passenger/abstract_server.rb   206     in `start_synchronously'
27  /etc/httpd/modules/passenger/helper-scripts/passenger-spawn-server  99  in `'
4

1 に答える 1

0

ここで私の答えを見てください

RVM をインストールすると、正しいパスを使用するように .bash_profile が自動的に変更されることに注意して/home/<user>/.rvm/...ください/user/lib64

編集:私の答えを気にしないでください。現在インストールされている Ruby 1.8 で Rails 3.x を実行することは可能かもしれませんが (この Stackoverflow の質問を参照してください)、Bluehost 共有ホスティングを使用して Ruby 1.9.x を実行することはできません。(今のところ) 唯一の選択肢は VPS ホスティングです。

その理由は、Passenger Phusion が /usr/lib にインストールされている Ruby のバージョンに関連付けられているためです。このバージョンは root アクセスなしでは変更できません。RVM を使用して任意のバージョンの Ruby をインストールできますが、Passenger と通信することはできないため、Rails プロジェクトはその gem を使用しません。

于 2012-10-16T19:28:37.457 に答える