当许多Sublime Text 2用户想要安装任何sublime text 2 package @via Package Control时,会得到error (or) no action
。
当我从Package Control: Install Package
点击Ctrl+Shift+P
时。
我得到以下错误:
没有可用于安装的软件包
注意:有时会显示错误消息且未执行任何操作。
当我从控制台跟踪错误报告时。我在控制台上得到了以下错误。
Package Control: Trying to execute command /usr/bin/curl --user-agent 'Sublime Package Control v2.0.0' --connect-timeout 30 -sSL --compressed --dump-header /tmp/tmpwQjJVT --header 'If-Modified-Since: Sun, 03 Aug 2014 12:10:13 GMT' --cacert /usr/lib/ssl/certs/ca-certificates.crt -v https://sublime.wbond.net/channel.json
Package Control: Curl HTTP Debug General
Hostname was NOT found in DNS cache
Trying 50.116.34.243...
Trying 2600:3c02:e000:42::1...
connect to 2600:3c02:e000:42::1 port 443 failed: Network is unreachable
Failed to connect to sublime.wbond.net port 443: Network is unreachable
Closing connection 0
Package Control: Error downloading channel. curl: (7) Failed to connect to sublime.wbond.net port 443: Network is unreachable downloading https://sublime.wbond.net/channel.json.
error: Package Control
There are no packages available for installation
如何解决这个问题?
答案 0 :(得分:11)
IPv6问题发生此错误。如果您的Internet服务 提供商(ISP)不支持IPv6,您将收到此错误。
如何在Unix上解决这个问题(OSX / Linux / Ubuntu / CentOS /等......):
打开终端并在命令行下面运行。
sudo echo "50.116.34.243 sublime.wbond.net" >> /etc/hosts
如何在Windows上解决此问题:
点击Windows桌面上的开始按钮,找到 cmd 。
现在,右键单击命令提示符选项,然后选择以管理员身份运行。
在CMD上运行以下命令行。
echo 50.116.34.243 sublime.wbond.net >> "C:\Windows\system32\drivers\etc\hosts"
答案 1 :(得分:6)
不要硬编码sublime.wbond.net的当前ip。这不会解决问题,并且只会在不久的将来破坏您的机器与Package Control的连接。
如果您遇到ipv6问题,请使用https://github.com/wbond/package_control中的最新版本。当它们遇到通过DNS提供ipv6但通过ipv6实际访问网站的计算机时遇到问题时,它可以修复curl和wget。
如果您仍然遇到包控制问题,请按照https://packagecontrol.io/docs/issues上的说明操作。请确保包含调试日志,否则我无法提供帮助。
答案 2 :(得分:0)
在中国的Mac上解决这个问题的三个步骤。
答案 3 :(得分:0)
我今天遇到了同样的问题,经过长时间的搜索,我发现 packagecontrol.io 网站已关闭!