尝试运行:
sudo curl -L https://www.opscode.com/chef/install.sh | bash
我收到错误消息:
makeselfinst: Cannot install to /opt/chef
如何让Chef在OSX上完全安装?
答案 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命令的问题。