我无法使用composer在Linux(ubuntu)上安装L4(PHP 5.4.9-4ubuntu2.2),下面是错误屏幕截图,我更新了编辑器,甚至安装了新的作曲家仍然得到同样的错误,它是在Windows中正常工作
感谢大家的投入和抱歉打扰,问题出在我们的防火墙上 阻止swiftmailer / swiftmailer包url在linux的盒子上 导致这个问题,混淆是由于作曲家的错误信息,我认为它的验证签名,但不是URL或域 当我使用curl打开网址时,我发现我们的防火墙阻止了URL并重定向到内部错误网址,请参见下面的屏幕截图
答案 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)
首先使用终端
全局安装composercurl -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
。