如何在Mac上安装Composer?

25

我想安装Laravel PHP框架,为此需要安装Composer。然而我在这一步卡住了。我之前为Symfony安装过Composer,但是没能成功使用,所以我认为我已经删除了它。

当我在Mac上打开终端并输入其中一个安装Composer的命令时:

curl -sS https://getcomposer.org/installer | php

我得到:

-bash: php: command not found
curl: (23) Failed writing body (0 != 1635)

为什么会这样呢?


我安装了PHP,但是我仍然收到相同的消息。 - Don Kooijman
尝试使用 locate bin/php | less 命令,以查看可能的 PHP 二进制文件位置列表(它可能很长)。正确的二进制文件将被命名为 "php"。Mac 默认安装了 PHP,所以无法找到它是奇怪的。 - halfer
我想我删掉了一些文件,我进行了OS X的修复安装,现在它运行良好。感谢你们两个的帮助 :) - Don Kooijman
7个回答

69

你可以通过Brew来安装它。

首先,安装Brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

然后您可以使用Brew安装Composer;

brew install composer

安装完成,您可以通过运行composer --version来验证。


2
大多数Mac开发者已经安装了Homebrew,因此这是最简单的方法。 - Kalesh Kaladharan

20

我该如何执行这个文件?我只是下载了这个文件并打开它。我在里面发现了一些代码。 - user9437856
保持它在下载目录中。使用CLI转到该路径。使用“ls”命令(Git Bash)列出所有元素。您将看到安装程序文件。现在运行“sudo php installer”,然后将composer.phar移动到/usr/local/bin/composer。希望这可以帮助到您。 - Gobinda Nandi

12

就是这个:

curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

1
在MacOS Sierra上工作过。 - Aine Evans

10

如果在 Mac 上没有安装 brew,请首先安装它:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

更新brew并安装php和composer。

$ brew update
$ brew install php
$ brew install composer

通过检查版本进行验证:

 $ composer -V

希望这有所帮助。

2

尝试

~ which php
/usr/bin/php

curl -sS https://getcomposer.org/installer | /usr/bin/php

1

只需打开终端并按照以下步骤操作,这里odbase是我的Mac用户名。

cd /Users/odbase/Downloads

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php -r "if (hash_file('sha384', 'composer-setup.php') === '93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

php composer-setup.php

php -r "unlink('composer-setup.php');"

php composer.phar

mv composer.phar /usr/local/bin/composer 

如果出现错误,请使用sudo前缀运行。{sudo mv composer.phar /usr/local/bin/composer}

安装完成后进行检查

cd /usr/local/bin
ls

0

我删了一些不该删的文件。重新安装了OS X并进行修复,现在正常运行。


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