在Mac OS X 10.7.5上尝试将composer安装到/usr/local/bin

7

我正在尝试设置Composer以便使用Laravel框架。

我已成功编辑了php.ini文件,并正确为安装Composer进行配置。我通过以下命令更改目录到bin:cd /bin

然后,在bin目录下,我使用以下命令尝试安装Composer:

curl -sS https://getcomposer.org/installer | php -- --install-dir=bin

但我得到了以下输出:

#!/usr/bin/env php
All setting correct for using Composer
The defined install dir (bin) does not exist

这里可能出现什么问题?我使用 echo $PATH 命令得到以下输出:
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/X11/bin

看起来/usr/local/bin确实存在。我有些不知所措。谢谢你的帮助。

1个回答

7

在运行安装命令之前,您不需要更改目录(无论如何,/bin/usr/local/bin非常不同)。请尝试以下方法:

curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin

是的,应该这样做。(像这样的安装脚本通常设置为采用路径/usr/local/,因为它们将在/usr/local/bin/usr/local/lib和其他各种子目录中安装东西。这个特定的脚本只在.../bin中安装某些东西,所以它希望您直接指定bin目录。)顺便说一句,您原始的命令之所以不起作用,是因为脚本认为您想将程序安装到/bin/bin中,而[几乎肯定]不存在。 - bdesham

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接