gpt4 book ai didi

ruby-on-rails - 为什么bundler不安装JSON gem?

转载 作者:行者123 更新时间:2023-12-03 05:12:39 26 4
gpt4 key购买 nike

尝试运行cap生产部署时出现以下错误。

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 文件以反射(reflect)此 Ruby 升级。

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

如果我运行gem list,我可以在 gems 列表中看到它。

...
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 已经安装了,对吗?为什么会发生这种情况?我该如何解决这个问题?任何帮助将不胜感激。

最佳答案

$ bundle update json
$ bundle install

关于ruby-on-rails - 为什么bundler不安装JSON gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21095098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com