Bundler正试图从我的根目录安装gem

时间:2013-05-24 16:41:03

标签: ruby-on-rails rubygems bundler

rvm升级到Ruby 1.9.3-p392以来,事情变得非常糟糕。我的项目不再构建,因为bundle install因此错误而失败:

/Users/me/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/fileutils.rb:248:in `mkdir':
Permission denied - /vendor (Errno::EACCES)

看到领先的斜线?这也是我的想法。所以为了测试它,我从我的root创建了一个vendor目录。当然,当我再次跑bundle install时,我最终得到了:

/Users/me/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/fileutils.rb:248:in `mkdir':
Permission denied - /vendor/bundle (Errno::EACCES)

无论出于何种原因,APP_ROOT/.bundle/config都有一个领先的斜杠。首先,我的其他任何项目都没有.bundle目录。

这种环境发生了什么?

1 个答案:

答案 0 :(得分:1)

查看此stackoverflow question。看起来这将解决您的问题。请查看评论。

在命令行中,

$ whoami
=> your username
$ sudo chown -R da:admin /Users/your_username/.rvm