• 【Sublime Text3】Package Control:Install Package不能使用解决方法


    官网地址

        https://packagecontrol.io/installation

    报错内容

          

    解决方法

       https://packagecontrol.io/docs/troubleshooting

         报错提示,已经告诉我们应该去的地址了

       

      翻译下就是这个意思(鼠标右键翻译~)

    每当Package Control找不到任何可安装的软件包时,都会显示此消息。最常见的原因是从默认通道下载包信息时出现HTTP错误。
    
    若要帮助解决此问题,请按照下列步骤操作:
    
    选择 View -> Show Console 菜单项
    查找以Package Control开头的所有行:
    尝试启用调试日志以获取更多信息
    确保在Package Control settings设置中设置了任何代理信息
    如果您有代理并重写安全连接,请将其CA证书添加为受信任的:
    单击 Preferences -> Browse Packages…菜单
    打开 User 文件夹
    创建名为Package Control.user-ca-bundle的文件并粘贴到PEM格式的证书版本中
    确保安装了最新版本的Package Control: 3.3.0
    如果您仍然遇到问题,请查看 未解决的问题。如果找不到相关问题,请打开一个新问题,并确保包含调试日志。

    出错原因

    1.网络代理问题(网络问题)

    2.Package Control不是最新版本

    根据解答,我们来操作一波

    打开控制台

     找到所有Package Control开头的行

    还以为会有很多行,ctrl+a,ctrl+c之后用ctrl+d搜索后返现就3行,当然这是在我这里,大家还是最好复制粘贴ctrl+d下

    查看错误信息

    当然我们也可以开启debug获取更多信息

    sublime text如何打开debug

    解读如下

    第一个:跳过自动升级,最后一次运行时间为2019-01-12 20:42:50,下一次运行时间为2019-01-12 21:42:50或之后(看到这看到其实运行的时候出错了)
    
    
    第二个:由于wininet错误,正在尝试使用urllib downloader:下载通道时出错。在下载https://packagecontrol.io/channel_v3.json的HTTP写入阶段,连接被拒绝(errno 12029)。
    
    
    第三个:下载通道出错。在下载https://packagecontrol.io/channel_v3.json发生HTTP 404 错误

    实际上呢,我没有设置任何代理,所以就有很大的可能是版本问题+网络问题,你可以查看你的日志寻找你的sublime发生错误的原因

    代理问题解决方法

    如果您有代理并重写安全连接,请将其CA证书添加为受信任的:
    单击 Preferences -> Browse Packages…菜单
    打开 User 文件夹
    创建名为Package Control.user-ca-bundle的文件并粘贴到PEM格式的证书版本中


    有时候点个灯会为你指引前进的方向,我以前出现这问题点个灯就好了~

    如何安装最新版的Package Control

    安装之前必须要做的当然是删除了,步骤如下

    选择Preferences > Settings – User菜单

    查看ignored_pa​​ckages中是否有Package Control

    如果有就删除Package Control,没有就不用管了,因为有些插件在自动更新的时候会放入ignored列表,更新完毕之后又挪出来,如果因为网络等原因更新未能完成,

    就有可能一直被放在ignored_packages里面。

    删除Package Control

    Preferences > Browse Packages…

    打开Installed Packages找到Package Control.sublime-package删除

     

     删除文件

     

    删除前确保已经关闭sublime,不然会报错

     删除后重新安装package control

    https://packagecontrol.io/installation#st2

    打开控制台,复制命令粘贴回车即可

    sublime 3

    import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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)

    sblime 2

    import urllib2,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

    网络不好的话,就按着官方的另一种方法来吧

    https://packagecontrol.io/Package%20Control.sublime-package

    一般最大的还是网络问题,我遇到这种错误开个灯就好了,如果还不能使用,也有可能问题不在我们,而是网站出问题了,导致你请求json文件的时候出现了404错误

    这时候你就是想去网站上下载包都是不可能的了~

     

    官网恢复之后,第一次因为没开蓝灯所以依然报错,蓝灯打开后正常

    错误总结

    1.网络问题

    2.官网问题

    3.安装包问题

    不过sublime就偶尔写下前端吧,phpstrom和vscode可能用的比较多,大家可以试试vscode也是很好用的~

  • 相关阅读:
    Ext.Msg.alert要注意的问题
    项目终于到了可以轻松下的时候,^_^
    Ext最佳应用
    Google居然无视中国人民的感情
    google的logo居然还是鲜艳色的!!!(下午已经是黑的了,还是感谢google)
    我们必须支持国产,这是义务
    管理软件更需要Open Social
    设计模式外观模式(Facade)
    设计模式代理模式(Proxy)
    设计模式桥接模式(Bridge)
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/9765031.html
Copyright © 2020-2023  润新知