【发布时间】:2015-04-06 15:36:08
【问题描述】:
我正在尝试使用 this guide 安装 Laravel Excel
我已在 composer.json 中包含该行;
"require": {
"laravel/framework": "4.2.*",
"maatwebsite/excel": "1.*"
},
然后我尝试使用命令composer update 更新作曲家。这会导致以下消息....
Warning: This development build of composer is over 30 days old. It is recommended to update it by running "/usr/local/bin/composer self-update" to get the latest version.
Loading composer repositories with package information
The "https://packagist.org/packages.json" file could not be downloaded: php_network_getaddresses: getaddrinfo failed: Name or service not known
failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known
https://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date
Updating dependencies (including require-dev)
[Composer\Downloader\TransportException]
The "http://packagist.org/p/jeremeamia/functionparser$cac3105ac0ad3f9a0f9c9ccabcde36787c8d8f404a003fa47900f84cee475a34.json" file could not be downloaded: php_
network_getaddresses: getaddrinfo failed: Name or service not known
failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known
update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [--ignore-platform-reqs] [packages1] ... [packagesN]
当我尝试自我更新作曲家时(按照警告消息中的建议),我得到以下信息;
[Composer\Downloader\TransportException]
The "https://getcomposer.org/version" file could not be downloaded: php_network_getaddresses: getaddrinfo failed: Name or service not known
failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known
所以我的第一个问题是我无法更新作曲家。
我的第二个问题是我认为没有安装 Laravel Excel,因为我在任何地方的 vendor/laravel 目录中都看不到它(这不是通常存储所有依赖项的地方吗?)
在使用 composer 和安装依赖项时,我是一个完整的初学者,直到现在我还没有真正使用过 JSON 文件,所以在这里真的很挣扎......
【问题讨论】:
-
最好说:你在本地主机上吗?似乎有什么东西阻止了作曲家访问该网站。如果不是您的本地站点,则可能是公司防火墙。
-
问题是你的问题误导了读者:实际上你的作曲家由于一些网络问题根本无法工作
-
只需运行
composer diagnose即可诊断您或您的网络遇到的任何问题 -
@Lambrusco 它在我的本地主机上。虽然使用公司不受限制的互联网。但为了确定,我稍后会在家再试一次。
-
@acrobat 我得到了
Checking http connectivity: FAIL,我认为它在Checking composer version上失败了,并且留下了空白
标签: json laravel dependencies composer-php