web-dev-qa-db-ja.com

NokogiriにはRubyバージョン<2.3が必要です

RailsをWindows10で動作させようとしています。Ruby 2.3.0、およびRails 4.2を使用しています。 .6、一時的にNokogiri1.6.3を使用しています。

Rails new demoを実行しようとすると、エラーが返されます。

An error occurred while installing nokogiri (1.6.7.2), and Bundler cannot
continue.
Make sure that `gem install nokogiri -v '1.6.7.2'` succeeds before bundling.

gem install nokogiri -v '1.6.7.2を実行すると、次のようになります。

ERROR:  Error installing nokogiri:
        nokogiri requires Ruby version < 2.3, >= 1.9.2.

Nokogiriを更新してRailsを機能させるにはどうすればよいですか?

5
Moon Cheesez

Nokogiriの最新バージョンをインストールします。 Gemfileの場合:

gem 'nokogiri', '~> 1.6.8.rc2'
10

使用する bundle update nokogiriだけでなく、チェックしてくださいRubyバージョンRuby -v

2
victor sosa

Doneで問題が解決しました。のこぎり1.8.0。

1
Nezir

最近、Rails v2.4.1を使用してWindowsにRubyをインストールするときに同じ問題が発生しました。gemfile行を削除すると次のことがわかりました。

gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

その後実行中bundle update

then tzinfo-data行をgemfileに戻します

その後、問題なくバンドルを実行できました。すべてが再びうまく機能しています。

0
Matt