一、错误与修复
1、问题描述
composer经常用到,照着文档安装,却出现了
permission denied,啥?权限不足?于是给了权限chmod -R /usr/local/bin/composer/,但依然不对,于是重新排查。
2、错误原因分析
在第二步的时候自己在
/usr/local/bin/下手动创建了composer文件夹,导致的是composer是一个文件夹,composer.phar是移动到了composer下,并没有安装。。。。
下面把安装过程从新走一遍:
二、composer安装
1、在命令行执行
curl -sS https://getcomposer.org/installer | php
如果没安装 curl 执行以下代码
php -r "readfile('https://getcomposer.org/installer');" | php
2、然后执行
特别提醒, /usr/local/bin/composer中的composer目录不需要创建
sudo mv composer.phar /usr/local/bin/composer
执行错误的时候,发现原系统是没有bin文件夹的,新建一个bin文件夹就可以了。
3、修改 composer的权限
sudo chmod a+x /usr/local/bin/composer
sudo mv composer.phar /usr/local/bin/composer 不用创建 composer 目录
使用chmod修改权限的方法也没有得到解决,安装完成之后使用
composer -V
来查看安装是否成功,结果得到以下提示
4、本文参考文章:
版权声明:本文为Mr_Moka原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。