【问题标题】:Composer requires sudo for simple -V commandComposer 需要 sudo 来执行简单的 -V 命令
【发布时间】:2017-02-06 22:19:29
【问题描述】:

我正在尝试设置 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 才能运行。我已经按照书本完成了这个安装,但这似乎是不正确的。

【问题讨论】:

    标签: php heroku composer-php


    【解决方案1】:

    我怀疑非 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      • 2017-07-03
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多