Sublime想通过install package安装插件,但是如下报错
第一种方法尝试:
下载的sublime会调用channel_v3.json文件,而这个文件的网址失效了。官方更新了一个更加简单的方法来添加channel文件,如下图,在Preferences -> Package Control -> Add Channel,在输入框可直接加入在线地址(https://erhan.in/channel_v3.json)
试用后还是不行
第二种方法尝试
把Package Control的代码改为下图
{
“bootstrapped”: true,
“channels”:
[
“https://erhan.in/channel_v3.json”
],
“in_process_packages”:
[
],
“installed_packages”:
[
“ChineseLocalizations”,
“Package Control”
]
}
但是我无法保存,会出如下的错误
以上两种放个是网上常用的解决方法,但是我都不能解决问题,于是我选择了重新下载
先手动把Package Control文件夹删除掉
然后ctrl+` 调出sublime的命令行,输入
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
等待一会,就重新安装成功了,然后install package的功能可以正常使用了。