2013-08-30 98 views
0

試圖運行:makeselfinst:無法安裝到/ opt /廚師

sudo curl -L https://www.opscode.com/chef/install.sh | bash 

我收到錯誤消息:

makeselfinst: Cannot install to /opt/chef 

如何獲得廚師對OSX完全安裝?

+1

'curl -L https://www.opscode.com/chef/install.sh | sudo bash'?! –

+0

您是否找到解決此問題的解決方案?回答你自己的問題是可以的。請不要忘記標記答案是正確的! :) – sethvargo

回答

2

你可以用總括安裝程序簡單,一行安裝命令:

curl -L https://www.opscode.com/chef/install.sh | sudo bash 

sudo而來的慶典,而不是curl之前。

在您的示例中,您以root身份運行「下載」命令,但以普通用戶的身份運行install命令。應該翻轉它們 - 所有用戶都可以下載內容,但只有特權用戶才能安裝它們。

1

我結束了暫時chmod 777/opt/chef/usr/bin以及chown -R myuser /opt/chef

這似乎清理問題與運行curl命令。