laravel - 无法下载“https://packagist.org/packages.json”文件:无法打开流:操作超时
问题描述
今天早上,我运行了这个命令
composer create-project laravel/laravel laravel-4.2 4.2 --prefer-dist
我不断得到
无法下载“ https://packagist.org/packages.json
”文件:无法打开流:操作超时 以降级模式重试,请检查https://getcomposer.org/doc/articles/troubleshooting.md#降级模式了解更多信息
任何人都知道如何避免这种情况?
解决方案
对我来说,这不是我的互联网连接速度的问题,而是“repo.packagist.org”的 IPv6 分辨率的问题。我通过将 IPv4 地址添加到我的主机文件中解决了这个问题。这是一个黑客,但它的工作原理。
# dig +short repo.packagist.org
142.44.164.255
# echo "142.44.164.255 repo.packagist.org" >> /etc/hosts
推荐阅读
- android - 如何动态更改首选项对话框的文本颜色?
- string - 将每第 n 次出现的 'foo' 替换为所提供文件的数字相应第 n 行
- python - 如何使 MDBottomAppBar 出现在 KivyMD 的列表视图顶部
- google-cloud-platform - 如何安排将数据文件从位于计算引擎实例上的 SFTP 服务器导入 BigQuery?
- reactjs - 脉轮 ui 文本和图标不水平排列
- c++ - 带有自定义比较器的 STL 优先级队列未按预期工作
- postgresql - AWS SAM golang lambda localhost连接拒绝postgres
- splunk - 在排序列表中分组数据
- sqlite - SQLite 交换列中的 2 个主键值
- assembly - 如何从状态转换表生成卡诺图?