我将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安装目录更改为?
答案 0 :(得分:0)
看起来这些文件是以某种方式安装到主gemset文件夹中的binstub,并在gemset / bin文件夹中安装了重复项。所以可能没有必要保持?现在将重命名。