Gem :: InstallError:nokogiri需要Ruby版本> = 1.9.2

时间:2013-06-25 20:51:56

标签: ruby sinatra bundler nokogiri

尝试对ruby(sinatra)项目执行bundle install并且我一直收到此错误:

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并得到错误。冲洗并重复。

我不是红宝石开发者,所以我不知道该做什么。有帮助吗?

2 个答案:

答案 0 :(得分:2)

您是否尝试过Bundle update

另外,强烈建议您使用Ruby的版本控制 - rvm是一个很好的解决方案。 https://rvm.io/

然后你可以做rvm use ruby-version@myNewApp --create,然后沟 - 每次使用它时创建或使用.rvmrc并在那里粘贴那条线,这样它会自动使用不同宝石的漂亮干净版本,具体取决于你创建的每个应用程序

答案 1 :(得分:0)

您可以在Gemfile中检查ruby版本声明,也许它已锁定在1.8