Sublime Text 2 - 没有可用的安装包

3
如何解决 Sublime Text 2 使用 Package Control 安装插件出现错误问题?
许多 Sublime Text 2 用户在使用 Package Control 安装插件时会遇到“error (or) no action”的问题。当我按下“Ctrl+Shift+P”后选择“Package Control: Install Package”时,会出现以下错误提示:
“There are no packages available for installation”
有时候不会显示错误信息并且没有任何操作。
如果想要追踪错误报告,可以查看控制台输出的以下错误信息:
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

如何解决这个问题?
4个回答

11

这个错误是由IPv6问题引起的。如果您的互联网服务提供商(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"

2秒前提问,0秒前回答,哇! - Rakesh Shetty
1
@RakeshShetty,通过问答分享知识。 - Temüjin
你可以创建自己的博客来分享你的知识。 - Rakesh Shetty
4
请不要这样做。由于我编写了“Package Control”并运行服务器,所以我可以告诉你这是一个脆弱的解决方案,很快就会出现故障。实际上,服务器的URL和IP地址即将更改。相反,请使用来自https://github.com/wbond/package_control的最新版本。如果您仍然遇到问题,请发布一条带有调试日志的问题。 - wbond
这并没有解决问题。相反,我删除了我的“Packages/Package Control”文件夹,并将https://github.com/wbond/package_control克隆到原始路径中。重新启动ST2,收到有关软件包自动更新的消息,并提示我重新启动,这解决了我的问题。 Package Control现在又可以正常工作了。 - IT Gumby
显示剩余4条评论

6
请勿硬编码sublime.wbond.net的当前IP地址。这样做不会解决问题,只会在不久的将来破坏您的计算机与Package Control的连接。
如果您遇到ipv6的问题,请使用来自https://github.com/wbond/package_control的最新版本。它修复了curl和wget在遇到通过DNS提供ipv6但实际上无法通过ipv6访问站点的计算机时遇到的问题。
如果您仍然遇到Package Control的问题,请按照https://packagecontrol.io/docs/issues中的说明操作。请务必包含调试日志,否则我无法帮助。

不仅这是一个好的回复,而且它显然来自项目的创建者本人。我相信这个人对此有一点了解 :) - Luis Milanese

0

在中国的Mac上解决这个问题只需要三步:

  1. 将“0.116.34.243 sublime.wbond.net”添加到/etc/host中
  2. 打开Shadowsocks的全局模式(仅在中国需要)
  3. 重新启动Sublime

0

今天我遇到了同样的问题,经过长时间的搜索,我发现 packagecontrol.io 网站挂了!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接