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

文章目录

  • 一、错误与修复
      • 1、问题描述
      • 2、错误原因分析
  • 二、composer安装
      • 1、在命令行执行
      • 2、然后执行
      • 3、修改 composer的权限
      • 4、本文参考文章:

一、错误与修复

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

来查看安装是否成功,结果得到以下提示
mac 下composer 出现 zsh: permission denied (配置composer权限不足)_第1张图片

4、本文参考文章:

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

你可能感兴趣的:(配置,composer,composer)