3

bundle installruby (sinatra) プロジェクトを実行しようとすると、次のエラーが発生し続けます。

Gem::InstallError: nokogiri requires Ruby version >= 1.9.2.
An error occurred while installing nokogiri (1.6.0), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.0'` succeeds before bundling.

だから私は先に進みgem install nokogiri -v '1.6.0'、成功して終わります。

その後、もう一度試してみるbundle installと、エラーが発生します。すすいで繰り返します。

私は Ruby 開発者ではないので、現時点で何をすべきかわかりません。何か助けはありますか?

4

2 に答える 2

2

試しましたBundle updateか?

また、Ruby のバージョン管理を使用することを強くお勧めします - rvm は優れたソリューションです。https://rvm.io/

次にrvm use ruby-version@myNewApp --create、使用するたびに --create を使用するか、.rvmrc を使用してその行をそこに貼り付けて、作成するアプリごとに異なる宝石のきれいなバージョンを自動的に使用することができます。

于 2013-06-25T21:01:40.403 に答える
0

Gemfile で ruby​​ バージョンの宣言を確認できます。1.8 でロックされている可能性があります。

于 2013-06-25T21:53:52.827 に答える