当前版本 Sublime Text 捆绑的 Package Control 可能不支持 openssl 3.x
同 Git 一样,互联网巨头们已经逐步将 OS 和终端的 ssl
限制到更安全的版本。
因此我们需要检查本机当前的 openssl version
openssl version
如果版本是 3.x
,我们不可能为了使用 Sublime Text 而降级 openssl
使系统变得不安全。
而 Package Control
虽然作为 Sublime Text 的捆绑项,并由 Sublime HQ
公司的工程师开发与发布,
但它仍属于社区性质,由社区进行维护。
因此 Sublime HQ 在发布新的 Sublime Text 版本时,可能不会以不可控的 Package Control
版本替换掉稳定版,
也不可能删除此捆绑包(许多人 follow 了自动更新,且它在旧的 ssl
协议下仍然可用)。
在这种情况下只能苦了我们用户,我们需要手动覆写源文件。
任选其一下载
最新版本 - Package Control 源仓库,由 Sublime HQ 工程师 Will Bond
和社区维护。
稳定版本 - Package Control 官网提供的发布版本页。
修改下载完成的文件名
如果从 GitHub
渠道进行下载,由于网站对发布包的命名限制了空格,
因此需要手动将下载好的文件名由 Package.Control.sublime-package
修改为 Package Control.sublime-package
,
当然如果忘记了这点也没关系,重启 Sublime Text 后它会有精准的命名报错提示(不同的 Sublime Text 版本可能有不同情况)。
覆盖源文件
打开 Sublime Text,找到菜单工具栏中的 首选项(Preferences)
> 浏览插件目录(Browser packages)
,
点击它会弹出资源管理器并定位在插件所在的目录,我们需要找到它父级目录的 Installed Packages
目录,即 cd "../Installed Packages"
,
将下载好的文件覆盖掉该目录中的源文件。
检查 Package Control 是否加载
打开 Sublime Text,找到菜单工具栏中的 首选项(Preferences)
> Package Control
,
或输入热键 Ctrl + Shift + P
/ Command + Shift + P
,在弹出的运行栏中搜索 Package Control: Install Package
,
若其中任一存在,即表明问题解决。
如果检查失败
找到菜单工具栏中的 视图(View)
> 显示控制台(Show Console)
,或者输入热键 Ctrl + `
,
查看控制台输出信息中是否存在 ImportError: No module named 'package_control'
,
如果存在该报错信息,则需要检查 首选项(Preferences)
> 设置(Settings)
中的 ignored_packages
部分,
并删除其中的 0_package_control_loader
和 package_control
,
{"ignored_packages":["0_package_control_loader","Vintage"]
}
保存后重启 Sublime Text。