Bundler安装权限问题

时间:2014-05-27 15:34:55

标签: ruby gem bundler

我克隆了大虾,我在rails应用程序中使用本地版本。 gemfile包含以下行:

gem 'prawn', :path => '/home/username/prawn'

如果我以username身份登录,并且以该用户身份运行bundle install,则此工作正常。问题是,我希望有第二个用户usertwo并从上面的目录安装分叉版本的prawn。

我使用完全相同的Gemfile,但在运行bundle install时我得到:

Errno::EACCES: Permission denied @ rb_sysopen - prawn-1.1.0.gem

usertwo具有对prawn目录的读取权限,因此我无法理解为什么不能使用本地gem。任何人都可以帮忙搞定这个吗?

1 个答案:

答案 0 :(得分:0)

这实际上取决于bundler的行为。安装gem时,它会在存储gem文件的目录中创建.gem文件。

我正在查看源代码,看看一个小补丁是否足以允许我使用我没有写入权限的本地宝石,如果我成功则会更新。