Php Can';t在OS X上安装composer

Php Can';t在OS X上安装composer,php,macos,composer-php,Php,Macos,Composer Php,我在终端上做了这个: $ 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 然后我进入: $ su

我在终端上做了这个:

$ 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

您是否使composer.phar可执行?
如果没有,只需执行sudo chmod a+x/usr/local/bin/composer.phar

您是否检查了当前路径中的内容
ls-al/usr/local/bin
检查执行权限

为了确保你能做到:
sudo chmod a+x/usr/local/bin/composer.phar

首先看起来应该是composer.phar,因为您没有在ur mv命令中精确指定新名称,例如:
sudo mv composer.phar/usr/local/bin/composer
.phar
PHpArchive的缩写-这是一种
php
可执行文件可以读取的格式,而不是它本身的可执行文件。要运行它,您应该使用:

$ php /usr/local/bin/composer.phar
当然,为了让您的生活更轻松,您可以定义一个别名:

$ alias composer="php /usr/local/bin/composer.phar"
然后从shell中调用
composer

$ 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(/usr/local/bin/composer)存在于
$PATH
否则

$ cd usr
usr$m kdir local
usr/local$m kdir bin
usr/local/bin$ mkdir composer
现在我们的本地/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 

您可以将其用作
php composer.phar
?权限设置是否正确?我刚才在这里查看()并且当我执行sudo mv composer.phar/usr/bin/composer时,一切似乎都正常。实际上,如果您在下载
$mv composer.phar/usr/local/bin/composer
后这样做,那么您只需在终端中键入
composer
,就可以全局使用它。