我正在运行命令

bundle install

在项目文件夹中。在某些项目文件夹中,它将产生错误,而在其他项目文件夹中,则不会产生错误。错误是:



我知道可以按照建议的建议解决此问题:



我的问题是为什么行为不一致?

最佳答案

就我而言,我解决了错误消息所建议的事情:

Your user account isn't allowed to install to the system RubyGems.
  You can cancel this installation and run:

      bundle install --path vendor/bundle

  to install the gems into ./vendor/bundle/

So, instead of:

bundle install

我跑了:
bundle install --path vendor/bundle

那就是this guy的解决方案。

该解决方案的缺点是,它将在当前文件夹内创建一个vendor文件夹,如果要通过Git分发应用程序,则可以将其添加到.gitignore中。

10-08 04:50