2011-05-20 147 views
5

我已经在Mac上使用RVM进行rails 3开发。我想运行bundle update newrelic_rpm升级到新版本的gem。捆绑安装混乱

这是一个坏主意:它产生在我的应用程序的根目录中的新文件夹的呼叫newrelic_rpm和捆绑(V 1.0.10)显示自豪地

Your bundle is complete! It was installed into ./newrelic_rpm

,现在我卡住了,我无法更新我的软件包,它不断将所有宝石放入新创建的文件夹中。

任何人都可以请帮我恢复到初始设置(并摆脱这个./newrelic_rpm文件夹)?

谢谢! p。

+0

您正在使用哪个版本的捆绑软件? ('bundle --version') – 2011-05-20 14:09:38

回答

8

我假设你第一次尝试类似bundle install newrelic_rpm的东西,它创建了newrelic_rpm文件夹,并告诉Bundler开始使用该文件夹作为默认文件夹。

.bundle/config文件可能包含这样的事情:

--- 
BUNDLE_PATH: newreli_rpm 
BUNDLE_DISABLE_SHARED_GEMS: "1" 

最简单的方法来解决这个问题(假设你的捆扎机是最新的),是运行此命令在主共享系统安装一切恢复路径:

bundle install --system 

然后,bundle update newrelic_rpm应该做你的原意(更新newrelic_rpm宝石,而不是更新的一切,并把它在newrelic_rpm)。

+0

这工作。谢谢! – Pierre 2011-05-20 14:28:31

1

第一:进行备份。然后尝试删除'.bundle'目录。 或者只是看到'.bundle/config'文件 - 我想会有一些有趣的东西。

+0

正如dmarkow所预料的那样,确实有一些有趣的东西:) – Pierre 2011-05-20 14:29:07