尝试运行时出现以下错误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.0
,并rvm use 2.1.0
随后改变了我的.ruby-version
文件,以反映该红宝石升级。
该bundle install
命令在本地工作,但是当我SSH到目标服务器并运行此命令时,会产生与上述相同的错误。
如果我跑步,gem list
我可以在宝石列表中看到它。
...
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
这样看来宝石已经安装好了,对吗?为什么会这样呢?我该如何解决?任何帮助将不胜感激。
bundle show json
给你的?