Bundler 1.12.0无法作为没有$ HOME目录的用户运行

时间:2016-04-29 13:53:36

标签: bash bundler

使用最新版本的bundler,我不断收到错误,例如:

STDOUT: There was an error while trying to write to /home/user1/.bundle/cache/compact_index/rubygems.org.443.29b0360b937aa4d161703e6160654e47. 
It is likely that you need to grant write permissions for that path.

我正在运行sudo su - user2 bundle install synapse,其中user2没有HOME目录。我正在尝试使用Chef安装Airbnb Smartstack。

1 个答案:

答案 0 :(得分:0)

似乎最新版本的Bundler坚持将新的索引缓存文件写入$HOME/.bundle。这意味着命令如:

sudo su - homelessuser bundle install synapse

...当他们尝试写入调用$HOME/.bundle的用户的sudo ...时失败。

作为一种解决方法,我现在将我的捆绑版本固定为1.11.2。

注意可以找到GitHub问题here