質問

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

 ** [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」に変更しました。これがサーバー上にあるため、同じエラーを修正しようとしました。

それで、開発マシン(2.1.1-> 2.1.2)でRailsをアップグレードし、もう一度試しました:同じエラーです。

次の行をコメントアウトしようとしました:同じエラー。

最後に、サーバーにログオンし、プロジェクトディレクトリ内のすべてを削除し( config / environments.rb のキャッシュコピーを削除して、希望しました)、再試行しました。 同じエラー

何が起こっているのですか?!

役に立ちましたか?

解決

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top