我在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文件夹)吗?
谢谢! 第
答案 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'文件 - 我想会有一些有趣的东西。