8

インドの私の ISP は、何らかの理由で Github をブロックすることを決定しました. Sublime Text 3 の Package Control を手動でインストールしようとしましたが、Sublime Text 3 コンソールを使用しようとしました. どちらの場合も、1 つの依存関係が欠落しているようです:

Package Control: Installing 1 missing dependencies
Package Control: Attempting to use Urllib downloader due to WinINet error: Error downloading package. Host not found (errno 12007) during HTTP write phase of downloading https://codeload.github.com/codexns/sublime-bz2/zip/1.0.0.
Package Control: Error downloading package. URL error [Errno 11004] getaddrinfo failed downloading https://codeload.github.com/codexns/sublime-bz2/zip/1.0.0.
error: Package Control

Unable to download bz2. Please view the console for more details.
Package Control: Skipping automatic upgrade, last run at 2015-01-03 11:32:25, next run at 2015-01-03 12:32:25 or after

Sublime bz2 ファイルを手動でダウンロードしました。

編集:

ざっと調べてみると、Package Control 3.0 には依存関係があることがわかります。

Once the package is extracted, a custom-generated python file is added to a special package named  
0_package_control_loader. For Sublime Text 3, this is a .sublime-package file, whereas for 
Sublime Text 2 it is just a folder. The reason for the name (and creating it as a .sublime-
package file in ST3) is to ensure it is the very first non-default package that Sublime Text 
loads.

手動で追加できるバージョンはあり0_package_control_loader.sublime-packageますか (この依存関係が欠落している Package Control を既にインストールしているとしますか?

4

6 に答える 6

3

これは私にとってはうまくいきました。参照: @godzig's answer、この関連する Github issue: issues/989。その要点は次のとおりです。

  • 0_package_control_loader.sublime-packageインストール済みパッケージで、SBT3 フォルダーのアーカイブを開きます。ファイル名を から02-bz2.pyに変更する01-bz2.pyと、エラーはなくなりました。とにかく少なくとも私の場合。

HTH

于 2015-10-24T13:25:55.410 に答える
3

私はあなたと同じ問題に遭遇しました。以下は私がそれを解決した方法です。

  1. ファイル「sublime-bz2-1.0.0.zip」を取得してみてください。(あなたはそれをやったようです);
  2. それをディレクトリ「...\Application Data\Sublime Text 3\Packages\」に解凍し、サブディレクトリ名を「bz2」に変更します。
  3. 新しいtxtファイルを開き、以下のコードを貼り付けます

      {"platforms": ["*"], "url": "https://github.com/codexns/sublime-bz2/issues";, "version": "1.0.0", "description": "Python bz2 module", "sublime_text": "*"}
    
  4. ファイルを /bz2 に保存し、そのファイル名を「dependency-metadata.json」に変更します。これらが完了すると、階層は次のようになります。

      /Package
      ├─/bz2
      │  ├─/st2_linux_x32
      │  ├─/st2_linux_x64
      │  ├─/st2_windows_x32
      │  ├─/st2_windows_x64
      │  ├─/st3_linux_x32
      │  ├─/st3_linux_x64
      │  ├─/st3_osx_x64
      │  ├─/st3_windows_x32
      │  ├─/st3_windows_x64
      │  └─dependency-metadata.json
      └─/User
          ├─/c2u_tmp
          └─/Package Control.cache
    
  5. 崇高な text3 を再起動します。

それが役に立てば幸い!

よろしく

于 2015-02-27T09:48:02.737 に答える
1

私は同じ問題を抱えており、次のような手動インストールを使用して修正しようとしています: 手動

何らかの理由 (ネットワーク上にプロキシがあるなど) でコンソールのインストール手順が機能しない場合は、次の手順を実行してパッケージ コントロールを手動でインストールします。

  1. [設定] > [パッケージの参照…] メニューをクリックします。
  2. フォルダーを参照してから、Installed Packages/ フォルダーに移動します。
  3. Package Control.sublime-packageをダウンロードして、Installed Packages/ ディレクトリにコピーします。
  4. 崇高なテキストを再起動します
于 2015-12-11T09:21:03.937 に答える
0

Machael Lv の答えは役に立ちませんでした。その後、管理者として崇高なテキストを一度だけ開始したところ、問題はなくなりました。今では通常どおり sbt を実行でき、エラー メッセージは再び表示されません。

于 2015-09-15T08:18:56.497 に答える
-2
import urllib.request,os,hashlib;   
h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1';  
pf = 'Package Control.sublime-package';  
ipp = sublime.installed_packages_path();  
urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) );  
by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read();  
dh = hashlib.sha256(by).hexdigest();  
print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) 
if dh != h 
else open(os.path.join( ipp, pf), 'wb' ).write(by) 
于 2015-01-03T06:20:35.693 に答える