Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 恢复轨道3';s包安装路径。。。它';现在在我的根目录中安装_Ruby_Bundler - Fatal编程技术网

Ruby 恢复轨道3';s包安装路径。。。它';现在在我的根目录中安装

Ruby 恢复轨道3';s包安装路径。。。它';现在在我的根目录中安装,ruby,bundler,Ruby,Bundler,我在尝试安装vestal_版本插件时做了一些事情,结果在我的应用程序根目录中创建了一个vestal_版本目录,如下所示: - Application - APP - DB - vestal_versions - ruby - 1.8 - bin - cache - doc - gems - specifications 如果删除,将阻止应用程序工作。。。如何更新bundle以将所有这些东西安装到正确的

我在尝试安装vestal_版本插件时做了一些事情,结果在我的应用程序根目录中创建了一个vestal_版本目录,如下所示:

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

如果删除,将阻止应用程序工作。。。如何更新bundle以将所有这些东西安装到正确的位置,我认为这些东西在应用程序之外?

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

bundle install使bundler将gems安装到相应的目录中。运行
bundle install--system
会将安装目录设置回系统目录,而不是您提供的自定义目录。

我曾多次遇到此问题。从项目的根目录检查是否有.bundle/config文件。它只应包含:

--- {}

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

bundler问题应提供一些文件内容。“将捆绑包更新到正确的位置(..)是什么意思?”你是指“更新Gemfile”?你发出了什么捆绑程序命令?请花更多时间写一个好问题,以便我们最好能帮助你。概括一下,当我运行“捆绑包安装”时,所有内容现在都安装在我应用程序根文件夹中的新文件夹“vestal_versions”中(where-app、db、config等都是活动的)。在我搞砸之前,任何时候我运行bundle-install时,文件都不会安装在应用程序的根目录中,而是安装在应用程序之外的某个位置。我如何恢复该行为?这修复了另一个问题,但不会修复发布的问题。不推荐使用该命令(2021),必须使用
bundle配置集--本地系统“true”