我有一个刚刚安装的 Ubuntu 16.04(1 天前),想通过以下方式安装一些 roundcube 插件作曲家。Composer 安装总是出现以下错误:
这 ”https://plugins.roundcube.net/p/provider-2014%24a8c540d1f701cc29bc8690742f519b91ddc4e3f86f825a1dbe2757046fd5d24d.json“无法下载文件:php_network_getaddresses:getaddrinfo 失败:名称或服务未知
我已开始通过 ping www.roundcube.net 和 plugins.roundcube.net 进行调试,有时可以正常工作,大多数情况下会以unknown host
消息结束。感觉就像中彩票一样…… 这两个网站始终可以从同一网络中的任何 Windows 计算机访问。
我能想到的只有两件事,我在安装中对网络功能进行了修改:
- 安装
winbind
并libnss-winbind
添加到,wins
以便/etc/nsswitch.conf
我可以使用其主机名 ping 我的 Windows 机器(按照说明此主题)。完整的/etc/nsswitch.conf
如下所示:
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
gshadow: files
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
- 由于本地开发的原因
127.0.1.1 localhost.halumi.at
添加了此行:/etc/hosts
127.0.0.1 localhost
127.0.1.1 nuc
127.0.1.1 localhost.halumi.at
# The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0
ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
如果我可以提供任何其他信息,请告诉我!
答案1
我擅自为你下载了该文件并将其放在 github 上,以便你仍然可以访问它(希望如此),只需安装 git 并输入
git clone https://github.com/ppigmans/json