我目前正在开发一个项目,该项目已从ruby版本2.0.0
更改为ruby verion 2.1.1
,
我正在使用rvm
来维护我的ruby版本。安装ruby 2.1.1
之后,我运行了安装版本gem install bundler
的{{1}},这样做我将特定的gemset版本复制到新创建的版本1.6.2
之后,之后运行2.1.1
打开,它显示了所有的宝石,当我尝试运行应用程序时,它开始抛出错误。
因此,当我再次运行gem list
时,它创建了一个单独的文件夹 parallel 并在那里安装了gem。我的问题是为什么会发生这种情况,它是捆绑器bundle install
'的新功能吗?
最初我的捆绑版本为1.6.2
。
对此的任何输入都会非常有用。
感谢。
答案 0 :(得分:2)
发现这篇文章解释清楚,原因是我的配置文件已损坏。
我们必须删除.bundle / config文件并再次捆绑安装。
rm -r .bundle/config
bundle install
click here了解更多信息。
感谢。
答案 1 :(得分:0)
我猜你有两个不同的捆绑包绑定到不同的RVM宝石集,即使你试图在全球范围内安装最新版本。
将来您可以考虑使用:
bundle install --path .bundle
以一致的方式安装您的gem,无论您使用的是什么RVM gemset,都始终在同一个.bundle文件夹中。