makeselfinst:无法安装到/ opt / chef

时间:2013-08-30 17:31:31

标签: macos chef

尝试运行:

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

我收到错误消息:

makeselfinst: Cannot install to /opt/chef

如何让Chef在OSX上完全安装?

2 个答案:

答案 0 :(得分:2)

您可以使用Omnibus安装程序获得简单的单行安装命令:

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

sudo出现在bash之前,而不是curl

在您的示例中,您以root身份运行“download”命令,但以一般用户身份运行install命令。应该翻转它们 - 所有用户都可以下载内容,但只有特权用户才能安装它们。

答案 1 :(得分:1)

我在chmod 777/opt/chef以及/usr/bin

上暂时chown -R myuser /opt/chef结束了

这似乎解决了运行curl命令的问题。