无法在 OS X 上安装作曲家
Posted
技术标签:
【中文标题】无法在 OS X 上安装作曲家【英文标题】:Can't install composer on OS X 【发布时间】:2015-02-24 08:44:45 【问题描述】:我在终端上做了这个:
$ 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
【问题讨论】:
你可以用php composer.phar
吗?权限设置是否正确?
我只是在看这里 (***.com/questions/17079822/…),当我执行 sudo mv composer.phar /usr/bin/composer 时,一切似乎都正常
其实如果你在下载$ mv composer.phar /usr/local/bin/composer
之后这样做,那么你可以通过在终端输入composer
来全局使用它。
【参考方案1】:
您是否使 composer.phar 可执行? 如果没有,只需执行 sudo chmod a+x /usr/local/bin/composer.phar
【讨论】:
【参考方案2】:你有没有检查过你现在在你的路上有什么
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
【讨论】:
【参考方案3】:.phar
是 PHP Archive 的缩写 - 这是一种 php
可执行文件可以读取的格式,而不是它自己的可执行文件。要运行它,您应该使用:
$ php /usr/local/bin/composer.phar
为了让您的生活更轻松,您当然可以定义一个别名:
$ alias composer="php /usr/local/bin/composer.phar"
然后从你的 shell 中调用composer
。
【讨论】:
【参考方案4】:$ 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
现在我们比本地/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
【讨论】:
以上是关于无法在 OS X 上安装作曲家的主要内容,如果未能解决你的问题,请参考以下文章
无法在 mac os x mojave 上安装 mysqlclient