Ubuntu 14.04 LTS 64ビットでSublimeを実行しています。簡単なスクリプトと手動のインストール方法の両方を使用して、Sublime Text 3にパッケージインストーラーをインストールしようとしました。
「パッケージのインストール」オプションを実行しようとすると、「インストール可能なパッケージがありません」というエラーメッセージが表示されます
コンソールには、次のトレースが表示されます。
Package Control: Error downloading channel. b'curl: (77) error setting certificate verify locations:\n CAfile: /usr/lib/ssl/certs/ca-certificates.crt\n CApath: /etc/ssl/certs' downloading https://sublime.wbond.net/channel.json.
error: Package Control
There are no packages available for installation
http://sublime.wbond.net/repositories.json
をチャネルとして追加すると、パッケージのインストールがパッケージリストの表示を開始します。ただし、パッケージ(Pretty JSONなど)をインストールしようとすると、次のコンソールトレースでセキュリティ証明書に関連するエラーが再度表示されます。
reloading Packages/User/Preferences.sublime-settings
found 1 files for base name Default.sublime-theme
Package Control: Error downloading package. b'curl: (77) error setting certificate verify locations:\n CAfile: /usr/lib/ssl/certs/ca-certificates.crt\n CApath: /etc/ssl/certs' downloading https://codeload.github.com/dzhibas/SublimePrettyJson/Zip/master.
error: Package Control
Unable to download Pretty JSON. Please view the console for more details.
theme loaded
ignored packages updated to: [Vintage]
found 1 files for base name Default.sublime-theme
theme loaded
reloading Packages/User/Preferences.sublime-settings
found 1 files for base name Default.sublime-theme
theme loaded
パッケージコントロールをセキュリティで保護されたチャネルで動作させるための提案を歓迎します。
パッケージ制御の追加デバッグトレース:
Package Controlのdebug
を有効にすると、次のトレースが表示されます。
Package Control: Fetching list of available packages
Platform: linux-x64
Sublime Text Version: 3059
Package Control Version: 2.0.0
Package Control: Download Debug
URL: https://sublime.wbond.net/channel.json
Resolved IP: 50.116.34.243
Timeout: 30
Package Control: Found system CA bundle at /usr/lib/ssl/certs/ca-certificates.crt
Package Control: Curl Debug Proxy
http_proxy:
https_proxy:
proxy_username:
proxy_password:
Package Control: Trying to execute command /usr/bin/curl --user-agent 'Sublime Package Control v2.0.0' --connect-timeout 30 -sSL --compressed --dump-header /tmp/tmp_i20fq --cacert /usr/lib/ssl/certs/ca-certificates.crt -v https://sublime.wbond.net/channel.json
Package Control: Curl HTTP Debug General
Hostname was NOT found in DNS cache
Trying 50.116.34.243...
Connected to sublime.wbond.net (50.116.34.243) port 443 (#0)
error setting certificate verify locations:
CAfile: /usr/lib/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
Closing connection 0
CAfile: /usr/lib/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
Package Control: Error downloading channel. curl: (77) error setting certificate verify locations: downloading https://sublime.wbond.net/channel.json.
ignored packages updated to: [Vintage, Pretty JSON]
found 1 files for base name Default.sublime-theme
Package Control: Fetching list of available packages
Platform: linux-x64
Sublime Text Version: 3059
Package Control Version: 2.0.0
theme loaded
Package Control: Download Debug
URL: https://sublime.wbond.net/channel.json
Resolved IP: 50.116.34.243
Timeout: 30
Package Control: Found system CA bundle at /usr/lib/ssl/certs/ca-certificates.crt
Package Control: Curl Debug Proxy
http_proxy:
https_proxy:
proxy_username:
proxy_password:
Package Control: Trying to execute command /usr/bin/curl --user-agent 'Sublime Package Control v2.0.0' --connect-timeout 30 -sSL --compressed --dump-header /tmp/tmpcg0ent --cacert /usr/lib/ssl/certs/ca-certificates.crt -v https://sublime.wbond.net/channel.json
Package Control: Curl HTTP Debug General
Hostname was NOT found in DNS cache
Trying 50.116.34.243...
Connected to sublime.wbond.net (50.116.34.243) port 443 (#0)
error setting certificate verify locations:
CAfile: /usr/lib/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
Closing connection 0
CAfile: /usr/lib/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
Package Control: Error downloading channel. curl: (77) error setting certificate verify locations: downloading https://sublime.wbond.net/channel.json.
Package Control: Unable to find a sublime-package file for Pretty JSON
Package Control: Unable to find file package-metadata.json in the package Pretty JSON
Package Control: Download Debug
URL: https://codeload.github.com/dzhibas/SublimePrettyJson/Zip/master
Resolved IP: 192.30.252.146
Timeout: 30
Package Control: Found system CA bundle at /usr/lib/ssl/certs/ca-certificates.crt
Package Control: Curl Debug Proxy
http_proxy:
https_proxy:
proxy_username:
proxy_password:
Package Control: Trying to execute command /usr/bin/curl --user-agent 'Sublime Package Control v2.0.0' --connect-timeout 30 -sSL --compressed --dump-header /tmp/tmpueshe5 --cacert /usr/lib/ssl/certs/ca-certificates.crt -v https://codeload.github.com/dzhibas/SublimePrettyJson/Zip/master
reloading Packages/User/Preferences.sublime-settings
found 1 files for base name Default.sublime-theme
Package Control: Curl HTTP Debug General
Hostname was NOT found in DNS cache
Trying 192.30.252.147...
Connected to codeload.github.com (192.30.252.147) port 443 (#0)
error setting certificate verify locations:
CAfile: /usr/lib/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
Closing connection 0
CAfile: /usr/lib/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
Package Control: Error downloading package. curl: (77) error setting certificate verify locations: downloading https://codeload.github.com/dzhibas/SublimePrettyJson/Zip/master.
error: Package Control
Unable to download Pretty JSON. Please view the console for more details.
今日も同じ問題がありました。再インストールされたパッケージコントロール:
...つまり
魅力のように働いた!
Sublime Text Build 3126を使用したUbuntu 16.04 LTS 64ビットでも、今日同じ問題が発生しました。
これからのアドバイスに従ってください Github issue page 私のためにそれを解決しました。
以下の行をコピーして貼り付けます
[設定]> [パッケージ設定]> [パッケージ制御]> [設定-ユーザー]。
"channels":
[
"https://packagecontrol.io/channel_v3.json",
"https://web.archive.org/web/20150905194312/https://packagecontrol.io/channel_v3.json"
],
アップグレード後も同じ問題が発生しましたが、readmeでこれを確認し、これを修正したpythonスクリプトを実行しました(ctrl + 'コンソールを起動して次のコマンドを実行しました)
import urllib.request,os,sys; exec("if sys.version_info < (3,) or os.name != 'nt': raise OSError('This code is for Windows ST3 only!')"); pr='Preferences.sublime-settings'; ip='ignored_packages'; n='Package Control'; s=sublime.load_settings(pr); ig=s.get(ip); ig.append(n); s.set(ip,ig); sublime.save_settings('Preferences.sublime-settings'); pf=n+'.sublime-package'; urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler())); by=urllib.request.urlopen('https://packagecontrol.io/'+pf.replace(' ','%20')).read(); open(os.path.join(sublime.installed_packages_path(),pf),'wb').write(by); ig.remove(n); s.set(ip,ig); sublime.save_settings(pr); print('Package Control: 3.0.0 upgrade successful!')
昨日この問題に直面し、@ Juriの答えを試しましたが、ダウンロードできなかったためうまくいきませんでしたPackage Control.sublime-package
ネットワークエラーのため。それから、私は今日正常にパッケージをインストールしようとしましたが、それは動作します。そのため、問題はパッケージマネージャーのサーバーに関連しているため( https://packagecontrol.io/ )、問題が修正されるまで待つ必要があります。
でプロキシ設定を確認する
Preferences > Package Settings > Package Control > Settings – Default / User
プロキシ設定が無効な場合、このエラーも発生します。
今すぐやり直してください。 Web管理者が証明書の問題を修正したと思います。パッケージ制御ファイルを削除して、再度インストールする必要があるかもしれません(ただし、設定や他のパッケージは既にインストールされたままにすることができます)。
また、cURLがインストールされていない場合は失敗するようですが、実際にはインストールされています。
手動の方法を使用してパッケージをインストールします(次の手順に従います)。
プロキシとポートをファイルに追加することを忘れないでくださいPreferences > Package Settings > Package Control > Settings - User
そのようです:
"http_proxy": "[proxy]:[port]"
プロジェクトメンテナは、これを書いている時点でパッケージ制御サーバーに問題があります。
復元の進行状況の詳細またはサポートを提供する場合は、 https://forum.sublimetext.com/t/package-control-outage/41274/31 を参照してください。
一方、インストールするパッケージにアクセスするには、googleでパッケージ名を検索し、キャッシュされたgoogleページを使用してパッケージのプロジェクトページを見つけることができます。
たとえば、「sublime text 3 predawn」を検索し、パッケージプロジェクトページ(この場合はgithub)に移動して、手動でダウンロードしてインストールできます。
キャッシュされたパッケージコントロールページからプロジェクトページに移動します。プロジェクトページでは、パッケージへのアクセスと手動インストール手順を提供します。