0

Rubyスクリプト(バージョン1.9.3)からRailsサーバー(Railsバージョン:2.3.4、Rubyバージョン:1.8.7)を実行する必要があります。私のルビースクリプトは次のとおりです。

system(start G:/app/Ruby187/bin/ruby.exe G:/app/name_app/script/server)

このスクリプトを開始すると、次の結果が得られました。

Missing the Rails 2.3.4 gem. Please `gem install -v=2.3.4 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.

しかし、私はそのgemをrubyインタープリター1.8.7にインストールしました。実際、このコマンドをプロンプトで実行すると、次のようになります。

G:/app/Ruby187/bin/ruby.exe G:/app/name_app/script/server

Railsサーバーが起動します。環境変数を確認しましたが(スクリプトはRuby 193で実行されているため)、何も出力されません。同じエラーが発生します。

何かアイデアはありますか?

4

1 に答える 1

0

宝石の場所は決まっていますか?

何かのようなもの:

Set GEM_PATH=/Library/Ruby/Gems/1.8/:${GEM_PATH}

gem がホーム ディレクトリにあるのか、ルート以外にあるのかを確認する必要があります。実行することでこれを行うことができますgem environment

(または)あなたの問題を解決するbundle installgem install rails、解決します。

(または)それはレールの問題であり、アップグレードされますrails 2.3.8

于 2013-02-13T11:27:05.393 に答える