職場でも家でもメインのエディタは Sublime Text2 を使っているのですが、ある頃を堺に、職場でも家でも、Package Control でプラグインやテーマのインストールができなくなりました。
DocBlockr をインストールしようとしたら、こんなアラートが出てくるようになって気づいたんです。
Package Control
Unable to download DocBlockr. Please view the console for more details.
サポートがパッケージの配布が終わったのかな?などと思って、試しにテーマをインストールしようとしたりしても、同様のアラートが表示されてうまく行かなかったんですが、原因がわかって直せたので投稿しますね。
OSは macOS の High Sierra。
詳細はコンソールを見てねって言われているので、とにかく開いてみる。
Sublime Text2 > View > Show console。
すると次のようなエラーメッセージが。
Package Control: Error downloading package. HTTP exception InvalidCertificateException (Host codeload.github.com returned an invalid certificate (_ssl.c:493: error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version)) downloading codeload.github.com/spadgos/sublime-jsdocs/zip/2.14.1.
error: Package Control
結局ですね、Package Control の user settings を修正することで本事象を直すことができました。
~/Library/Application Support/Sublime Text 2/Packages/Package Control/Package Control.sublime-settings
というファイルを開いてください。
例:
vim ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/Package\ Control/Package\ Control.sublime-settings
執筆時点でL. 138 あたりを次のように変えます。。
修正前
"downloader_precedence": {
"windows": ["wininet"],
"osx": ["urllib"],
"linux": ["urllib", "curl", "wget"]
},
修正後
"downloader_precedence": {
"windows": ["wininet"],
"osx": ["curl", "wget", "urllib"],
"linux": ["urllib", "curl", "wget"]
},
これでうまくいくようになりました。
同じ事象に悩む方の助けになりますように。