我正在按照获取 composer.org我想全局安装 Composer 但出现此错误。
mv: cannot move ‘composer.phar’ to ‘/usr/local/bin/composer’: Permission denied
那么我在这里遗漏了什么?
答案1
你需要使用
sudo mv composer.phar /usr/local/bin/composer
将文件移动到指定位置(/usr/local/bin/composer
)。输入此命令后,系统将提示您输入密码。(请参阅命令后的注释)。
sudo
用于执行特权命令,并且要求执行此命令的用户在sudoers 列表。
如果您遇到如下错误:
user is not in the sudoers list. This incident will be reported
由于您没有足够的权限来运行此命令,您需要请求管理员为您运行此命令。
答案2
如果你在外部服务器上运行它,那么不要移动你的 composer.phar,而是使用以下命令
php composer.phar update
答案3
尝试注销服务器并重新登录,然后尝试再次安装
php -r“复制('https://getcomposer.org/installer','composer-setup.php');”
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo '安装程序已验证'; } else { echo '安装程序已损坏'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r“取消链接('composer-setup.php');”