【问题标题】:Bundle install mess捆绑安装混乱
【发布时间】:2011-05-20 12:47:50
【问题描述】:

我在 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 文件夹)?

谢谢! p.

【问题讨论】:

  • 您使用的是哪个版本的捆绑程序? (bundle --version)

标签: ruby-on-rails rubygems installation bundler


【解决方案1】:

我假设您首先尝试了 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)。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 正如 dmarkow 所预料的那样,确实有一些有趣的事情:)
    猜你喜欢
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    相关资源
    最近更新 更多