8
CTRL SHIFT P -> Package control : Install package

ここに行くと、すぐにエラーが発生します

'Package Control: There are no packages available for installation'

これは、大学の認証済みプロキシが原因であると思われます。しかし、私はこれに関するシステム変数をすでに正しく設定しているので、URLLIB2 のようなものはうまく機能します。

私も追加しました(正しい値で)

"http_proxy": "http://id:pass@proxy:port",
"https_proxy": "http://id:pass@proxy:port", 

パッケージ コントロールの既定の設定に。それでも、このエラーが発生します。これをさらにデバッグする方法はありますか?

4

7 に答える 7

13

設定ファイル"http_proxy": "your.proxy:port", "https_proxy": "your.proxy:port"の最後に追加することでこれを修正しました。User/Package Control.sublime-settings

于 2013-02-04T16:11:18.387 に答える
1

私の設定でも同じ問題がありました.Package Controlの一般設定ではなく、Sublime Textの一般設定 - ユーザーファイルでプロキシを設定する必要があります。

于 2012-09-21T17:05:12.553 に答える
0

パッケージ コントローラーが必要とするため、curl がインストールされていることを確認します。

apt-get install curl
于 2013-07-01T04:04:53.633 に答える
0

次のコードを使用して、パッケージ コントロールをインストールします。プロキシ プロトコル、 username 、 password 、 url 、および port 構成を置き換えます。

import urllib2,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler({"http": "<proxy protocol><user>:<password>@<proxy url>:<proxy port>"})) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
于 2015-09-03T10:53:56.383 に答える
0

別のパラメーターproxy_usernameを使用proxy_passwordして、ユーザー設定で資格情報を指定する必要があります。http_proxy と https_proxy には、コロンで区切られたプロキシ サーバー ドメイン (または IP) とポートのみを含める必要があるため、プロキシ URL に http:// またはその他のプレフィックスを使用しないでください。

NTLM プロキシが原因で、職場のマシンでも同じ問題が発生しました。次の設定が機能します。

"http_proxy": "my-company-proxy:3128",
"https_proxy": "my-company-proxy:3128",
"proxy_username": "my-company-domain\\mamontov_se", // domain\login
"proxy_password": "MyPa$$w0rD",
于 2013-12-27T06:28:11.837 に答える
0

前述の 4 つの設定 ("http_proxy"、"https_proxy"、"proxy_username"、"proxy_password") の他に、重要な " user_agent " 設定もあります。

"user_agent" のデフォルト値 ("Sublime Package Control v%s") はブラウザではないため、それを含むパケットはプロキシによって拒否される可能性があります。この場合、「Preference->Package Settings->Package Control->Settings -- User」で「偽造」すると役立つ場合があります。

"user_agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36"

PS。Wireshark は、ダウンロードが失敗した実際の理由を確認するための優れたツールです。

于 2014-07-21T15:01:35.007 に答える