我克隆了大虾,我在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。任何人都可以帮忙搞定这个吗?
答案 0 :(得分:0)
这实际上取决于bundler的行为。安装gem时,它会在存储gem文件的目录中创建.gem文件。
我正在查看源代码,看看一个小补丁是否足以允许我使用我没有写入权限的本地宝石,如果我成功则会更新。