对于简单的-V命令,Composer需要sudo


Composer requires sudo for simple -V command

我试图设置作曲家与Heroku使用,但我遇到了问题。我按照这里的下载步骤生成了编写器。phar文件。然后我按照这里的指令把它移到/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才能运行。我已经按照书上的规定安装了这个装置,但这似乎是不对的。

我怀疑非root用户没有执行权限。从我的系统的shell中,我得到…

 ls -al /usr/local/bin/composer
-rwxr-xr-x 1 root user 1201562 Dec  8  2015 /usr/local/bin/composer

如;完全烫发为根,阅读&为其他人执行。你可能需要…

 sudo chmod 755 /usr/local/bin/composer