捆绑安装一塌糊涂

时间:2011-05-20 12:47:50

标签: ruby-on-rails rubygems install bundler

我在mac上使用RVM进行rails 3开发。

我想运行bundle update newrelic_rpm升级到新版本的gem。

这是一个坏主意:它在我的应用程序的根目录下创建一个新的文件夹调用newrelic_rpm,并且bundle(v 1.0.10)自豪地显示

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

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

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

谢谢! 第

2 个答案:

答案 0 :(得分:8)

我假设您首先尝试了类似bundle install newrelic_rpm的内容,它创建了newrelic_rpm文件夹并告诉Bundler开始使用该文件夹作为默认文件夹。

您的.bundle/config文件可能包含以下内容:

---
BUNDLE_PATH: newreli_rpm
BUNDLE_DISABLE_SHARED_GEMS: "1"

解决此问题的最简单方法(假设您的Bundler是最新的)是运行此命令将所有内容安装回主共享系统路径中:

bundle install --system

然后,bundle update newrelic_rpm应该按照您的意图行事(更新newrelic_rpm gem,而不是更新所有内容并将其放入newrelic_rpm)。

答案 1 :(得分:1)

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