(个人经验,仅供参考,错误之处,敬请谅解)
缘由
个人在安装sublime3的php开发环境和python开发环境的时候,进入packages control 的install packages 时 ,出现’There are no available packages for installation’的错误导致无法安装新的插件以及更新现有的插件。
解决过程
经过查询,具体的解决方案网上主要给出以下几种:
- 如果是IPv6的问题,先进行ping sublime.wbond.net ,ping通并将ip地址记录下来,在hosts 文件中进行修改
#sublime
#[ip] sublime.wbond.net
(但是个人并没有ping通,所以该方法无效)
- 打开package control,先进行remove,再到官网找到所需要的版本进安装。或者直接删除package control 的本地文件夹,再到官网下载进行替换
(该方法个人连官网都打不开,所以放弃,而mac的package control 就是新装的) - 由于连接不上json文件导致,在进行插件下载时,会调用channel_v3.json文件,由于GFW原因导致无法读取该文件。(这里个人无法访问官方给出的json文件,所以无法下载下来)具体做法是下载json文件到本地,并修改Preferences->Package Setting->Package Control ->Setting User中配置,添加上
{ "channels": [ "本地文件路径\channel_v3.json" ] }
4.json文件中有一个具体的参数设置package_schema 版本号,如果提示不存在该版本号,则需要改为1.0~2.0。(个人配置mac的时候改为了2.0)
[mac注意点]
在设置mac中的channels路径时,因为要找到channel_v3.json文件所在的目录,通过sublime的菜单进入Browser Packages的目录,查看具体信息。为了得到准确路径,进入终端去找到这个目录。遇到了无法进入Application Support目录的问题,因为中间有空格,找到了以下三种方法:
- cd Application\ Support [转移符后加空格]
- cd Application’ 'Support
- cd Application" "Support