使用最新版本的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。
答案 0 :(得分:0)
似乎最新版本的Bundler坚持将新的索引缓存文件写入$HOME/.bundle
。这意味着命令如:
sudo su - homelessuser bundle install synapse
...当他们尝试写入调用$HOME/.bundle
的用户的sudo ...
时失败。
作为一种解决方法,我现在将我的捆绑版本固定为1.11.2。
注意可以找到GitHub问题here