×

解决sublime text无法安装插件问题

96
木白no1
2017.03.03 12:05* 字数 419

不知何时起,sublime text 的package control 无法安装插件,都说是被GWF墙了,安装的时候总是弹框

Paste_Image.png

查找问题时发现有以下几种方法。
1、开个代理自己翻墙(现在发现也不行,还是我的代理太弱了)
2、把插件下载下来扔到Packages 文件夹中,这个略麻烦
3、绑个host 50.116.34.243 sublime.wbond.net,我装的时候是可以的,但是后来也挂了,应该也是被墙了

现发现以上方法对我基本没有,但是也不能就这样啊,撸起袖子就是干,打开sublime text 的控制台,发现一直有以下错误。

Package Control: Error downloading channel. URL error [Errno 65] 
No route to host downloading https://packagecontrol.io/channel_v3.json.

这是个啥东西,总是加载不下来,然后就弹 There are no packages available for installation的框框了,应该GWF墙的就是这个文件,导致后续的安装失败,网上查了找到的方法就是改变安装channel_v3.json的配置文件。

"channels":
[
"https://packagecontrol.io/channel_v3.json",
"https://web.archive.org/web/20160103232808/https://packagecontrol.io/channel_v3.json",
"https://gist.githubusercontent.com/nick1m/660ed046a096dae0b0ab/raw/e6e9e23a0bb48b44537f61025fbc359f8d586eb4/channel_v3.json"
],

sublime text 会一个一个的去请求,不管有没有拿到,但是我发现最后的一个虽然拿到了,但是报JSON.parse解析错误,看了源文件发现配置文件不全....难道也被截断了

Package Control: Error parsing JSON from channel 
https://gist.githubusercontent.com/nick1m/660ed046a096dae0b0ab/raw/e6e9e23a0bb48b44537f61025fbc359f8d586eb4/channel_v3.json.

于是找到一份完整的channel_v3.json文件存在墙内就好了,github channel_v3.json 这个文件应该是插件列表的配置文件,我暂时放在服务器。

解决方法:
Package Control.sublime-settings]修改方法:
Preferences > Package Settings > Package Control > Settings - User
添加

    "channels":
    [
        "http://cst.stu.126.net/u/json/cms/channel_v3.json",
        //"https://packagecontrol.io/channel_v3.json",
        //"https://web.archive.org/web/20160103232808/https://packagecontrol.io/channel_v3.json",
        //"https://gist.githubusercontent.com/nick1m/660ed046a096dae0b0ab/raw/e6e9e23a0bb48b44537f61025fbc359f8d586eb4/channel_v3.json"
    ],

这样基本上就可以了,亲测有效

文章总结
Web note ad 1