0

OSX Mountain Lion での ruby​​ / rails のインストールで何が起こっているのかわかりません。

ブラックレールアプリケーションから始めて、バンドルを実行し、インストールされているバンドルを一覧表示すると、次のbundle showようになります。

[..]
* sqlite3 (1.3.7)
* thor (0.17.0)
* tilt (1.3.3)
* treetop (1.4.12)
[..]

rake db:migrate を実行するとすぐに、次のエラーが表示されます。

Could not find thor-0.17.0 in any of the sources
Run `bundle install` to install missing gems.

しかし、示されているように、thor-0.17 がインストールされています。私がそれを強制した場合:

sudo gem install --version 0.17 thor 
Successfully installed thor-0.17.0
1 gem installed
Installing ri documentation for thor-0.17.0...
Installing RDoc documentation for thor-0.17.0...

移行を再度実行すると、バンドルが既にインストールされていると言うgemの依存関係エラーが発生し続けます(この場合、「どのソースにもformtastic-2.2.1が見つかりませんでした」)。何か助けはありますか?ありがとう

編集

4

1 に答える 1

0

したがって、Gemfile を使用した後、次のエラーが発生しました。

Bundler は gem "railties" の互換バージョンを見つけられませんでした: Gemfile 内: rails (= 3.2.8) ruby​​ は railties (= 3.2.8) ruby​​ に依存します

sass-rails (~> 3.2.3) ruby depends on
  railties (3.2.11)

Bundler は、gem "actionpack" の互換性のあるバージョンを見つけることができませんでした: スナップショット (Gemfile.lock): actionpack (3.2.11)

Gemfile: meta_search (>= 1.1.0.pre) ruby​​ は actionpack (~> 3.1.0.alpha) ruby​​ に依存

実行bundle updateすると、Gemfile 内の gem のみを使用してスナップショットが最初から再構築され、競合が解決される場合があります。

バージョン 3.2.11 でレールを使用すると、バンドルが修正されました。

とにかくRails 3.2.11は巨大なセキュリティ上の脅威を修正しているので、アップデートしてください!

于 2013-01-29T10:18:53.283 に答える