1

自从我在 中升级到 Ruby 1.9.3-p392 后rvm,事情变得非常糟糕。我的项目不再构建,因为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)

看到前面的斜线了吗?我也是这么想的。所以只是为了测试它,我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 目录。

这个环境是怎么回事?

4

1 回答 1

1

查看这个stackoverflow 问题。看起来这将解决您的问题。也看评论。

在命令行中,

$ whoami
=> your username
$ sudo chown -R da:admin /Users/your_username/.rvm
于 2013-05-24T19:37:07.907 回答