普通用户可使用的命令在root用户下不可用的解决办法——sudo:composer:找不到命令

Submitted by dravenk on Tue, 02/21/2017 - 12:37

普通用户可以使用composer,而sudo或者root用户使用composer提示找不到命令的解决办法:

path

(注:我把composer安装在『usr/local/bin/』目录下,而似乎环境变量没有配置正确)

编辑环境变量文件

添加完整的变量环境:

重新启动客户端,

如果依旧不起左右。

解决的办法可以以建立软连接将安装位置为『usr/local/bin/』目录下的composer建立软连接至『/usr/bin/』,或者移动到root用户命令目录中:

1.建立软连接,使得root用户执行composer命令时使用/usr/local/bin/composer的文件:

或者

2.将composer移动或拷贝到/usr/bin目录中


类似的可以将其他的只有普通用户可执行命令,而在root用户下却不可用的命令大部分可以这么解决。