>我在终端上做了这个:
$ curl -sS https://getcomposer.org/installer | php
输出为:
All settings correct for using Composer
Downloading...
Composer successfully installed to: /Applications/XAMPP/xamppfiles/htdocs/composer.phar
Use it: php composer.phar
然后我输入:
$ sudo mv composer.phar /usr/local/bin
这没有问题(它应该有效,因为 usr/local/bin 在我的$PATH中)。但是我现在如何运行它?当我在命令行上输入 composer 或 composer.phar 时,我得到:
-bash: composer: command not found
-bash: composer.phar: command not found
.phar
是PHP Ar韭菜的缩写 - 它是php
可执行文件可以读取的格式,而不是它本身的可执行文件。要运行它,您应该使用:
$ php /usr/local/bin/composer.phar
为了让你的生活更轻松一点,当然,你可以定义一个别名:
$ alias composer="php /usr/local/bin/composer.phar"
然后只需从您的外壳中呼叫composer
。
您是否检查过您现在的路径中有什么 ls -al /usr/local/bin
检查执行权限。
为了确保您可以执行以下操作: sudo chmod a+x /usr/local/bin/composer.phar
乍一看应该是 composer.phar,因为您没有在 mv 命令中精确指定一个新名称,例如: sudo mv composer.phar /usr/local/bin/composer
你做了 composer.phar 可执行文件吗?如果没有,只需执行 sudo chmod a+x/usr/local/bin/composer.phar
$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
mv: rename composer.phar to /usr/local/bin/composer.phar: No such file or directory
溶液:确保 composer.phar 和目录 local ,bin composer 存在于 $PATH
中 (/usr/local/bin/composer) 还
$ cd usr
usr$m kdir local
usr/local$m kdir bin
usr/local/bin$ mkdir composer
现在我们sur local/bin/composer 存在比
$sudo mv /path to composer.phar /usr/local/bin/composer
Password:
toto:~ macbookpro$ your composer.phar now is move to directory usr/local/bin/composer