首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么bundler不安装JSON gem?

为什么bundler不安装JSON gem?
EN

Stack Overflow用户
提问于 2014-01-13 23:31:20
回答 15查看 117.5K关注 0票数 83

在尝试运行cap production deploy时,我得到了以下错误。

DEBUG [dc362284]    Bundler::GemNotFound: Could not find json-1.8.1.gem for installation
DEBUG [dc362284]    An error occurred while installing json (1.8.1), and Bundler cannot continue.
DEBUG [dc362284]    Make sure that `gem install json -v '1.8.1'` succeeds before bundling.

重要的是要注意,这个部署是有效的,我升级到Ruby 2.1.0以消除一个编码错误。我在本地进行了升级,效果很好。我运行了rvm install 2.1.0rvm use 2.1.0,然后修改了我的.ruby-version文件以反映这次升级。

bundle install命令在本地工作,但当我ssh到目标服务器并运行此命令时,会产生相同的上述错误。

如果我运行gem list,我可以在gem列表中看到这一点。

...
jquery-rails (3.0.4)
json (1.8.1)
less (2.3.2)
...

如果我在本地和目标服务器上尝试推荐的解决方案gem install json -v '1.8.1',我会得到以下输出:

Building native extensions.  This could take a while...
Successfully installed json-1.8.1
Parsing documentation for json-1.8.1
Done installing documentation for json after 0 seconds
1 gem installed

所以看起来gem已经安装了,对吧?为什么会发生这种情况?我该如何解决这个问题呢?任何帮助都将不胜感激。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21095098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档