尝试在OSX 10.9上安装Composer

时间:2014-03-09 23:26:51

标签: php macos composer-php osx-mavericks

我正在尝试使用此命令按照getcomposer.org的说明在OSX 10.9上安装Composer:

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

结果:

#!/usr/bin/env php
All settings correct for using Composer

Fatal error: Uncaught exception 'RuntimeException' with message 'Unable to write bundled     cacert.pem to: /Users/aaron.rossano/.composer/cacert.pem' in -:402
Stack trace:
#0 -(112): installComposer(false, '/usr/local', 'composer.phar', false, false, false)
#1 -(14): process(Array)
#2 {main}
thrown in - on line 402

3 个答案:

答案 0 :(得分:2)

这是3/9/14中引入的错误。我发送了拉取请求来修复它:

https://github.com/composer/getcomposer.org/pull/62

同时,只需在主目录中手动创建.composer文件夹即可。

答案 1 :(得分:1)

作为替代方案,请尝试从GitHub下载旧版本的Composer安装程序。只需将curl端点替换为安装程序文件的先前状态,例如:

curl -sS https://raw.github.com/composer/getcomposer.org/c6fedc418e1f80347724cf1bc3e86b607ac3ba30/web/installer | php -- --install-dir=/usr/local

注意:这只是安装程序的旧版本,而不是Composer本身。它将下载最新版本的Composer。

此外,以超级用户身份执行:

sudo sh -c "curl -sS https://raw.github.com/composer/getcomposer.org/c6fedc418e1f80347724cf1bc3e86b607ac3ba30/web/installer | php -- --install-dir=/usr/local"

答案 2 :(得分:0)

我有同样的错误。 使用 sudo -s 最终实现,然后重新运行sudo curl -sS https://getcomposer.org/installer | php

只是发布这个以防万一这可以帮助某人。