Caskがmelpaにつながらないと言っている時のワークアラウンド
普段emacsのパッケージ管理には cask ってやつを使っている。mac の brewの caskでは無く、emacsのcaskだ。
で、久々にemacsのパッケージをインストールしようと思ったら以下のエラーが出た。
cask install Contacting host: melpa.org:443 Failed to download ‘melpa’ archive. Contacting host: elpa.gnu.org:443 Package refresh done Failed to download ‘gnu’ archive. Setting ‘package-selected-packages’ temporarily since "emacs -q" would overwrite customizations Setting ‘package-selected-packages’ temporarily since "emacs -q" would overwrite customizations Package ‘s-’ is unavailable
原因
今回、自分で起きた問題の原因はmelpaにつなぎに行くときのSSL証明書がいつぞやから変わった模様
解決方法
emacs -q
で起動する -> M-x package-refresh-contents
的なやつを実行すると無事解決が出来た。
惜しい解決方法
以下のcommitを真似してhttpsにしても、うまくいかない。(どこかのcommit番号では意味があったのかもしれないが、今は有効的な手段では無さそう。)