0

ルビーのバージョン管理を管理するためにrvmをダウンロードしました。新しいジェムセットを作成し、レール2.3.8をインストールしました。宝石リストには次の宝石が表示されます

*** LOCAL GEMS ***

actionmailer (2.3.8)  
actionpack (2.3.8)  
activerecord (2.3.8) 
activeresource (2.3.8)  
activesupport (2.3.8)  
rack (1.1.0)  
rails (2.3.8) 
rake (0.8.7)

しかし、sudoスクリプト/サーバーを実行すると、次のエラーが発生します。

Rails2.3.8ジェムがありません。インストールしたRailsバージョンのconfig/environment.rbのRAILS_GEM_VERSION gem install -v=2.3.8 rails設定を更新するか、インストールされている最新バージョンを使用するようにRAILS_GEM_VERSIONをコメントアウトしてください。

私は何かが足りないのですか?ror webrickサーバーを起動できないのはなぜですか?

4

1 に答える 1

0

これをrootとして実行する必要はありません。実際、これが壊れている理由である可能性が最も高いです。RVMはユーザーとして実行されているため、「sudo」スクリプト/サーバーを実行すると、ユーザーとしてではなく、rootのコンテキストでインストールされたgemが表示されます。

スクリプト/サーバーを実行するだけで問題ありません。

于 2010-12-23T23:40:35.810 に答える