我正在尝试使用此命令按照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
答案 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
。
只是发布这个以防万一这可以帮助某人。