【解决方案】Windows 环境 Sublime Text 4 中缺少 Package Control

news/2024/5/20 7:21:11

当前版本 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_loaderpackage_control

{"ignored_packages":["0_package_control_loader","Vintage"]
}

保存后重启 Sublime Text。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/29722.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

一文搞懂 ARM 64 系列: ADC

一文搞懂 ARM 64 系列: ADC1 指令语法 adc <Xd>, <Xn>, <Xm>2 指令语义 adc就是带「进位」加法,指令中的c就是英文carry。 整个指令等价于: (Xd, _) = Xn + Xm + PSTATE.C也就是将寄存器Xn,寄存器Xm,PSTATE中的「进位」标志相加,将相加的结果写入寄存器X…

Linux Shell 脚本专题

本文介绍了Linux Shell环境变量和脚本使用的常用知识点。V1.0 2024年5月8日 发布于博客园目录常用环境变量一、环境变量的概念1、环境变量的含义2、环境变量的分类3、Linux环境变量二、常用的环境变量1、查看环境变量2、常用的环境变量三、设置环境量1、系统环境变量2、用户环境…

OpenDiary 24.5

我去!五月了我去!五月了 一亿年没更日寄了pixiv 100277433四月后日谈 鉴于整个四月基本没记日记,有必要开展一次考古活动 因为考古是比较困难的事情,所以想到什么就写什么了打了一整月的 p5r,四月下旬全都在高强度 p5r,每天都情不自禁打很长很长时间 一个月打了 93h 之多…

第八章——软件工程基础知识

软件工程概述,软件开发模型,软件开发方法,需求分析,系统设计,系统测试,软件开发项目管理,软件质量,软件度量第八章——软件工程基础知识 软件工程概述 软件开发模型 软件开发方法 需求分析 系统设计 系统测试 软件开发项目管理 软件质量 软件度量

Linux 中如何设置每个特定的时间执行特定的程序

那会突然想到一个问题,如何每隔一段时间执行特定的程序。想到了如下的一种方法: 测试如下: 一个小问题,比如 每隔5秒统计一个特定文件的行数 001、[b20223040323@admin1 test]$ ls false.gff pan.fna pan.fna.fai record.sh true.gff variable.gff x_variable_protei…

TextMeshPro - 艺术字(图片字)

1、首先要有一张包含了图片字的图集,每个图片字一个Spirte 2、然后右键 -> 创建创建好的TMP_Sprite Asset 3、编辑Sprite Character Table 调整顺序,将index和图片数字对上 修改下Unicode值(默认都是0xFFFE),比如9的Unicode为0x0039。(注意:填写完后,按Enter没用,…

注册表延长Windows更新时间

打开注册表【Win】+【R】打开运行窗口输入regedit在输入框中输入计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings后回车在右侧空白处选择新建->DWORD(32位)值(D)命名为FlightSettingsMaxPauseDays,选中10进制数据数值为暂停更新的天数。 确定后关…

Face Detection API

一个针对图像中的人脸进行识别的底层加速平台组件<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0…