Sublime text2 for Mac 解决There are no packages...

问题引出:

  最近初学markdown语法,在阅读完https://www.jianshu.com/p/22f029129b11 的文章之后打算在sublime text中安装MarkdownEditing、MarkdownPreview、MarkdownLivePreview三个markdown插件。在command+shift+p,选择Package control: install packages 后,出现There are no packages availavle for installation错误。

  尝试了网上的多种解决办法,包括下载替换Package Control包,不支持ipv6绑定host等方法,均无法解决。

解决方法:

  sublime在install Package时会调用channel_v3.json文件,而该文件存于网络,我尝试在Terminal中ping 这个地址 ,发现为timeout,这也是出错的原因。

  首先下载channel_v3.json(请自行百度),点击Preferences>Browse Packages,将下载的channel_v3.json 复制进去。打开Preferences->Package Setting->Package Control ->Setting Use Defaul,设置本地访问(即将channels值修改为channel_v3.json存放的路径)

1
2
3
4
5
"channels": [

"/Users/XXX/Library/Application/Sublime Text 2/Packages/channel_v3.json"

],
就可以正常的使用插件。

附:MacOS中复制文件路径的方法

选择文件右击,点Get Info,第一栏General中的Where即为文件地址,可以直接复制,然后在文本中粘贴。