微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用vagrant,hhvm和Ubuntu 14.04安装composer

在我的vagrant配置脚本结束时,我尝试使用以下命令安装composer:

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

但是,当执行此操作时,我会收到以下错误

SlowTimer [5612ms] at curl: https://getcomposer.org/composer.phar
Download Failed: Failed to open https://getcomposer.org/composer.phar (Resolving timed out after 5613 milliseconds)
The download Failed repeatedly,aborting.

如果我安装了PHP而不是hhvm并在我的vagrant vm上运行相同的命令,则安装成功,这表明hhvm不兼容.但是我也有一个运行Ubuntu 14.04和hhvm(没有PHP)的Linode,并且可以使用这些命令安装composer而没有任何问题.

鉴于我可以在我的Linode上使用类似的环境安装composer,为什么它在我的vagrant vm上失败了,我该如何纠正这个?

解决方法

作为一个解决方法,直到在vagrant,hhvm或者根本原因存在的地方修复你可以使用wget下载composer安装程序:

sudo wget https://getcomposer.org/installer

然后使用hhvm安装composer和一些选项,以按照建议的here延长超时.

hhvm -v ResourceLimit.socketDefaultTimeout=30 -v Http.SlowQueryThreshold=30000 installer

然后像往常一样全局安装composer并清理:

sudo mv composer.phar /usr/local/bin/composer
sudo rm installer

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐