mac 下composer 出现 zsh: permission denied (配置composer权限不足)

一、错误与修复

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、本文参考文章:

1、MacOS Sierra 10.12.6配置composer权限不足


版权声明:本文为Mr_Moka原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。