現在Redmineを実行していますが、gemを更新しているときに、PhusionPassengerが必要なライブラリを見つけることができないというエラーをスローしています。新しい宝石ではなく、古い宝石を探し続けているようです。
gemを更新した後、次のコマンドを実行します。
gem cleanup
もう必要のない古い宝石をすべて削除します。
残念ながら、新しいgemがインストールされているにもかかわらず、PhusionPassengerは次のエラーをスローしています。
Could not find activesupport-3.2.11 in any of the sources (Bundler::GemNotFound)
activesupport-3.2.12
ただし、インストールされています。
この問題を一時的に解決するには、古いバージョンをインストールし直す必要がありました。残念ながら、古いバージョンの依存関係をすべてインストールする必要がありました... Phusion Passengerに必要なgemの新しいバージョンを表示させる方法はありますか?私はRuby、Rails、またはgemについてあまりよく知らないので、この問題について支援をいただければ幸いです。
ありがとうございました
編集:リクエストごとに、ここに出力がありますgem dependency activesupport -reverse-dependencies
:
Gem activesupport-3.2.12
i18n (~> 0.6)
multi_json (~> 1.0)
Used by
actionpack-3.2.12 (activesupport (= 3.2.12))
activemodel-3.2.12 (activesupport (= 3.2.12))
activerecord-3.2.12 (activesupport (= 3.2.12))
activeresource-3.2.12 (activesupport (= 3.2.12))
rails-3.2.12 (activesupport (= 3.2.12))
railties-3.2.12 (activesupport (= 3.2.12))
treetop-1.4.12 (activesupport (>= 0, development))
編集:私は私の問題の原因を見つけたと思います:そしてGemfile
それGemfile.lock
はRedmineディレクトリにあります。このGemfile.lock
ファイルには、次のリストが含まれています。
specs:
actionmailer (3.2.11)
actionpack (= 3.2.11)
mail (~> 2.4.4)
actionpack (3.2.11)
activemodel (= 3.2.11)
activesupport (= 3.2.11)
builder (~> 3.0.0)
erubis (~> 2.7.0)
journey (~> 1.0.4)
rack (~> 1.4.0)
rack-cache (~> 1.2)
rack-test (~> 0.6.1
...
だから、これはおそらくすべての問題を引き起こしているファイルです...さて、これを修正する方法は?