捆绑器和RVM之间的明显冲突

时间:2017-09-21 01:13:55

标签: ruby-on-rails github rvm bundler

我将rvm与gemset一起用于rails项目。通常,已安装的gem会被放入my_gemset / gems文件夹中,但是似乎来自github的gem会被放入my_gemset / bundler / gems。但是,因为gemset文件夹中有一个名为bundler的文件,Bundler会抛出错误:

  

Bundler无法安装gem,因为它需要创建一个   目录,但文件存在 -   /home/me/.rvm/gems/ruby-2.4.1@my_gemset/bundler。请删除这个   文件,然后重试。

重命名文件允许bundle install命令成功完成,因此我非常有信心问题只是隔离到这个文件。我不太了解Bundler,只是去删除文件,因为看起来它很重要。

我可以删除文件而不会发生错误吗?有没有办法将源自github的gems安装目录更改为?

1 个答案:

答案 0 :(得分:0)

看起来这些文件是以某种方式安装到主gemset文件夹中的binstub,并在gemset / bin文件夹中安装了重复项。所以可能没有必要保持?现在将重命名。