我试图将Composer设置为与Heroku一起使用,但遇到了问题。我已经按照下载步骤here生成了composer.phar文件。然后我按照here的说明将其移至/usr/local/bin/composer
。现在,当从CLI运行composer
时,我收到错误
Could not open input file: /Users/myusername/.composer/composer.phar
sudo composer -V
获取版本号,但带有警告
Do not run Composer as root/super user! See https://getcomposer.org/root for details
该链接似乎与简单的-V
命令无关,我无法想象我应该sudo
运行该命令。我已经完成了这本书的安装,但看起来这并不合适。
答案 0 :(得分:3)
我怀疑非root用户没有执行权限..从我系统上的shell,我得到...
ls -al /usr/local/bin/composer
-rwxr-xr-x 1 root user 1201562 Dec 8 2015 /usr/local/bin/composer
例如; root的完整权限,阅读&为其他人执行。你可能需要..
sudo chmod 755 /usr/local/bin/composer