![](/img/trans.png)
[英]Gem::InstallError: celluloid requires Ruby version >= 1.9.2
[英]Gem::InstallError: nokogiri requires Ruby version >= 1.9.2
尝试对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
并得到错误。 冲洗并重复。
我不是一个红宝石开发者,所以我不知道该做什么。 有帮助吗?
你有没有尝试过Bundle update
?
另外,强烈建议您使用Ruby版本控制 - rvm是一个很好的解决方案。 https://rvm.io/
然后你可以用rvm use ruby-version@myNewApp --create
,然后ditch --create每次使用它或使用.rvmrc并在那里粘贴那条线所以它会自动使用不同宝石的漂亮干净版本,具体取决于每个应用程序你创造。
您可以在Gemfile中检查ruby版本声明,也许它已锁定在1.8
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.