1

私はこれを理解することはできません。カピストラーノは私にこのエラーを出し続けます:

 ** [out :: myserver.net] Missing the Rails 2.1.1 gem. Please `gem install -v=2.1.1 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.

それで、良いエラーメッセージが言うように、私は自分のconfig/environments.rbファイルをチェックして、実際に実際に設定されていることを見ましたRAILS_GEM_VERSION

RAILS_GEM_VERSION = '2.1.1' unless defined? RAILS_GEM_VERSION

サーバーにあるので、「2.1.2」に変更し、再度キャップを付けようとしました:同じエラー。

そこで、開発マシンで Rails をアップグレードし (2.1.1 -> 2.1.2)、再試行しました: 同じエラーが発生しました。

行をコメントアウトしてみました:同じエラー。

最後に、自分のサーバーにログオンし、プロジェクト ディレクトリ内のすべてを削除し (キャッシュされた のコピーをすべて削除することconfig/environments.rbを望んでいました)、もう一度試しました。 同じエラー

どうしたの?!

4

1 に答える 1

1

わかりました-私の問題は、変更をconfig/environments.rbリポジトリにプッシュするのを忘れていたため、デプロイ時にCapistranoが変更を登録していなかったことです。

今は正常に動作します。休憩が必要です... :)

于 2008-11-18T19:44:18.963 に答える