使用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

相关文章

ubuntu退出redis的示例:指定配置文件方式启动源码redis:roo...
ubuntu中mysql改密码忘了的解决方法:1.在终端中切换到root权...
ubuntu安装mysql失败的解决方法原因:可能是原有的MySQL还有...
使用centos和ubuntu建站的区别有以下几点1.CentOS是Linux发行...
ubuntu图形界面和字符界面切换的方法:可以通过快捷键CTRL+A...
ubuntu中重启mysql失败的解决方法1.首先,在ubuntu命令行中,...