无法使用composer在Linux中安装Laravel 4

时间:2013-09-17 11:42:39

标签: installation laravel laravel-4

我无法使用composer在Linux(ubuntu)上安装L4(PHP 5.4.9-4ubuntu2.2),下面是错误屏幕截图,我更新了编辑器,甚至安装了新的作曲家仍然得到同样的错误,它是在Windows中正常工作

Composer Error

解决

  

感谢大家的投入和抱歉打扰,问题出在我们的防火墙上   阻止swiftmailer / swiftmailer包url在linux的盒子上   导致这个问题,混淆是由于作曲家的错误信息,我认为它的验证签名,但不是URL或域   当我使用curl打开网址时,我发现我们的防火墙阻止了URL并重定向到内部错误网址,请参见下面的屏幕截图

Curl

3 个答案:

答案 0 :(得分:2)

尝试使用--prefer-source--prefer-dist

进行安装

php composer.phar create-project laravel/laravel --prefer-dist

php composer.phar create-project laravel/laravel --prefer-source

答案 1 :(得分:0)

首先使用终端

全局安装composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

然后从下载的版本安装最新的laravel。 首先从Github

下载并提取最新的框架

然后在终端中将目录更改为项目根文件夹,如

cd /var/www/laravel-master/

或者

cd /opt/lampp/htdocs/laravel-master

然后运行composer安装,

composer install

如果您使用了超时错误,

COMPOSER_PROCESS_TIMEOUT=24000 composer install

或者

COMPOSER_PROCESS_TIMEOUT=24000 composer update

答案 2 :(得分:0)

要尝试的是删除位于~/.composer/cache/的作曲家缓存。这将迫使作曲家再次下载所有包,而不是使用缓存中的内容。如果第一次获得Swiftmailer时出现错误,它会不断尝试拉出那个糟糕的副本。

另外,请尝试删除项目中的供应商目录并再次运行composer install