Package Control 无法安装插件 的处理方法

今天 Sublime Text 安装 插件是,提示错误:

Package Control
There are no packages available for installation
Please see https://packagecontrol.io/docs/troubleshooting for help

Package Control 无法安装插件 的处理方法_第1张图片
image

控制台提示:

Package Control: Attempting to use Urllib downloader due to WinINet error: Error downloading channel. Connection refused (errno 12029) during HTTP write phase of downloading https://packagecontrol.io/channel_v3.json.
Package Control: Error downloading channel. URL error [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 downloading https://packagecontrol.io/channel_v3.json.

也考虑过最简单的方法,将channel_v3.json 保存到自己的服务器上,修改 Sublime Text 的配置文件。这种缺点也很明显,会和官方插件不同步(虽然新出的插件页用不到),编写了一个小代理脚本,会两个小时自动同步一次,完美的解决了这个问题。当然,官网服务器加入出现故障时,本脚本不会更新,仍使用本地缓存。

使用方法如下(以我我已经部署好的地址为例,如果不放心我,可以在页面底部下载源码自行部署):
1. 打开 Settings User

打开 Sublime Text,选择 references -> Package Setting -> Package Control -> Settings User

Package Control 无法安装插件 的处理方法_第2张图片
image

Package Control 无法安装插件 的处理方法_第3张图片
image

2. 输入配置信息 打开配置文件后,输入 channels 信息(请参考页面顶部路径说明 ,以线上地址为例):

"channels": [
    "http://www.miaoqiyuan.cn/products/proxy.php/https://packagecontrol.io/channel_v3.json"
],

这里输入代码

Package Control 无法安装插件 的处理方法_第4张图片
image

3. 保存后,Package Control 已经可以正常使用了

Package Control 无法安装插件 的处理方法_第5张图片
image

项目已经在 Gitee.com 开源,可以直接去 https://gitee.com/mqycn/Proxy-for-Chinese-programmer/下载。

已经实现:

1、支持自动更新 虽然之前可以使用,但是因为 是手工保存到服务器静态文件,只能使用老的插件。现在设置的每两小时更新一次

2、在官网出现故障时仍能访问 在自动和官网同步时,会 判断 官网是否返回正确的代码

3、一套最好能支持多个代理 借用 PHP 的PATH_INFO,可以非常方面的传入任何 URL,可以对全网实现代理。当然,本程序也提供了白名单。

当然代理是有前提的:

1、对于被墙的代理,必须将域名放到 境外服务器

2、对于Sublime Text,服务器必须支持 IPv6

你可能感兴趣的:(Package Control 无法安装插件 的处理方法)