2016-04-29 50 views
0

隨着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沒有家目錄。我正嘗試使用Chef安裝Airbnb Smartstack。

回答

0

Bundler的最新版本似乎堅持將新索引緩存文件寫入$HOME/.bundle。這意味着,如命令:

sudo su - homelessuser bundle install synapse 

...當他們嘗試寫調用sudo ...用戶的$HOME/.bundle失敗。

作爲一種解決方法,我暫時將捆綁版本固定爲1.11.2。

注意此GitHub的問題可以發現