當前版本 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。