web-dev-qa-db-ja.com

Sublime Text 3-パッケージコントロール:セキュアチャネルを介してパッケージをインストールしようとすると、「インストール可能なパッケージがありません」というエラーが表示される

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 Controldebugを有効にすると、次のトレースが表示されます。

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.
32
AxxE

今日も同じ問題がありました。再インストールされたパッケージコントロール:

  • Sublime Text 3>パッケージフォルダー内の削除されたパッケージコントロールフォルダー
  • https://sublime.wbond.net/installation に行き、そこで手動インストール手順を実行しました

...つまり

  1. [設定]> [パッケージの参照...]メニューをクリックします。
  2. フォルダーを参照してから、Installed Packages /フォルダーに移動します
  3. Package Control.sublime-packageをダウンロードして、Installed Packages /ディレクトリにコピーします
  4. Sublime Textを再起動

魅力のように働いた!

34
Juri

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"
],
21
Rohan_Paul

アップグレード後も同じ問題が発生しましたが、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!')
8
magritte

昨日この問題に直面し、@ Juriの答えを試しましたが、ダウンロードできなかったためうまくいきませんでしたPackage Control.sublime-packageネットワークエラーのため。それから、私は今日正常にパッケージをインストールしようとしましたが、それは動作します。そのため、問題はパッケージマネージャーのサーバーに関連しているため( https://packagecontrol.io/ )、問題が修正されるまで待つ必要があります。

6
Emre Sülün

でプロキシ設定を確認する

Preferences > Package Settings > Package Control > Settings – Default / User

プロキシ設定が無効な場合、このエラーも発生します。

2
aGuegu

今すぐやり直してください。 Web管理者が証明書の問題を修正したと思います。パッケージ制御ファイルを削除して、再度インストールする必要があるかもしれません(ただし、設定や他のパッケージは既にインストールされたままにすることができます)。

また、cURLがインストールされていない場合は失敗するようですが、実際にはインストールされています。

0
Michael Butler

手動の方法を使用してパッケージをインストールします(次の手順に従います)。

  • [設定]> [パッケージの参照…]メニューをクリックします
  • フォルダーを参照してから、Installed Packages /フォルダーに移動します
  • Package Control.sublime-packageをダウンロードして、Installed Packages /ディレクトリにコピーします
  • Sublime Textを再起動

プロキシとポートをファイルに追加することを忘れないでくださいPreferences > Package Settings > Package Control > Settings - User そのようです:

"http_proxy": "[proxy]:[port]"

0
Harish

プロジェクトメンテナは、これを書いている時点でパッケージ制御サーバーに問題があります。

復元の進行状況の詳細またはサポートを提供する場合は、 https://forum.sublimetext.com/t/package-control-outage/41274/31 を参照してください。

一方、インストールするパッケージにアクセスするには、googleでパッケージ名を検索し、キャッシュされたgoogleページを使用してパッケージのプロジェクトページを見つけることができます。

たとえば、「sublime text 3 predawn」を検索し、パッケージプロジェクトページ(この場合はgithub)に移動して、手動でダウンロードしてインストールできます。

Search Results

キャッシュされたパッケージコントロールページからプロジェクトページに移動します。プロジェクトページでは、パッケージへのアクセスと手動インストール手順を提供します。

Package Control Cached

0
dimmech