首页 > 解决方案 > 无法作曲家安装包

问题描述

我正在尝试安装一个 laravel 项目。但是当我运行时composer install,命令提示符挂在这一行:

- Installing altek/accountant (v2.0.1): Downloading (failed)
Downloading (failed)
Downloading (failed)
Downloading (failed)
Downloading (failed)
Downloading (connecting...)

我查看了我的composer.json并注意到这里的这一行:

"require": {
     ...
     "altek/accountant": "^2.0",

我尝试删除我的vendor文件夹并重新运行composer install,但仍然是同样的问题。

我尝试从目录中下载 zip 文件https://gitlab.com/altek/accountant并将内容解压缩到目录vendor/altek/accountant中,但composer install仍尝试再次下载并无法连接。

如何安装这个 laravel 项目?

标签: laravelcomposer-php

解决方案


我通过在我的 ubuntu 上禁用 ipv6 解决了这个问题。我按照https://support.purevpn.com/how-to-disable-ipv6-linuxubuntu的说明进行操作,我将在此总结:

步骤 1打开终端

步骤 2输入 gksudo gedit /etc/sysctl.conf 并打开配置文件并在末尾添加以下行

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

net.ipv6.conf.lo.disable_ipv6 = 1

步骤 3之后运行 $ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

如果它报告'1?表示您已禁用 IPV6。如果它报告“0”,请按照步骤 4 和步骤 5。

第 4 步键入命令 sudo sysctl -p 您将在终端中看到此内容。

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

net.ipv6.conf.lo.disable_ipv6 = 1

步骤 5重复上面的“步骤 3”,现在它会报告 1。


推荐阅读