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 并将该行粘贴在那里,这样它就会根据你创建的每个应用程序自动使用不同 gem 的干净版本。

于 2013-06-25T21:01:40.403 回答
0

您可以检查 Gemfile 中的 ruby​​ 版本声明,可能它已锁定在 1.8

于 2013-06-25T21:53:52.827 回答