恢复Rails 3的捆绑安装路径......现在安装在我的root中

时间:2010-09-11 18:44:56

标签: ruby bundler

我在尝试安装vestal_versions插件时做了一些事情,最终在我的应用程序根目录中创建了一个vestal_versions目录,其中包含以下内容:

 - Application
  - APP
  - DB
   - vestal_versions
    - ruby
     - 1.8
      - bin
      - cache
      - doc
      - gems
      - specifications

如果删除该内容会阻止该应用运行...如何更新捆绑包以将所有这些内容安装到正确的位置,我相信这是在应用之外?

3 个答案:

答案 0 :(得分:68)

bundle install <directory name>使捆绑器在各自的目录中安装gem。运行bundle install --system会将安装目录设置回系统目录,而不是您提供的自定义目录。

答案 1 :(得分:2)

我遇到了同样的问题,发现我的应用程序的根文件夹中有一个.bundler目录导致了这个问题。删除目录后,bundle install再次将所有内容安装到正确的ruby目录中。感谢this post by Caleb

答案 2 :(得分:0)

我有几次这个问题。从项目的根目录检查是否有.bundle / config文件。它应该只包含:

--- {}

删除文件中的任何其他内容,bundle install应返回到项目根目录外的安装。