尝试对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
并得到错误。冲洗并重复。
我不是红宝石开发者,所以我不知道该做什么。有帮助吗?
答案 0 :(得分:2)
您是否尝试过Bundle update
?
另外,强烈建议您使用Ruby的版本控制 - rvm是一个很好的解决方案。 https://rvm.io/
然后你可以做rvm use ruby-version@myNewApp --create
,然后沟 - 每次使用它时创建或使用.rvmrc并在那里粘贴那条线,这样它会自动使用不同宝石的漂亮干净版本,具体取决于你创建的每个应用程序
答案 1 :(得分:0)
您可以在Gemfile中检查ruby版本声明,也许它已锁定在1.8