Sublimetext3 安装升华文本3程序包控件bz2时出错

Sublimetext3 安装升华文本3程序包控件bz2时出错,sublimetext3,sublime-text-plugin,package-control,Sublimetext3,Sublime Text Plugin,Package Control,我在印度的ISP出于某种原因决定阻止Github。我一直在尝试手动安装Sublime Text 3的Package Control,并使用Sublime Text 3控制台。在这两种情况下,似乎都缺少一个依赖项: Package Control: Installing 1 missing dependencies Package Control: Attempting to use Urllib downloader due to WinINet error: Error downloading

我在印度的ISP出于某种原因决定阻止Github。我一直在尝试手动安装Sublime Text 3的Package Control,并使用Sublime Text 3控制台。在这两种情况下,似乎都缺少一个依赖项:

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
我已经手动下载了升华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\u package\u control\u loader.sublime package
版本(假设我已经安装了缺少此依赖项的package control?

import urllib.request、os、hashlib;
h='2deb499853c4371624f5a07e27c334aa'+'bf8c4e67d14fb0525ba4f89698a6d7e1';
pf='包控制.升华包';
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();
打印('验证下载时出错(得到%s而不是%s),请尝试手动安装“%”(dh,h))
如果dh!=h
else打开(os.path.join(ipp,pf),'wb')。写入(by)

在您的ISP解除对Github的阻止之前(谁这么做?),您可以下载
0\u package\u control\u loader.sublime package
。我不知道不同版本的Windows的软件包是否有差异,但这是从Win8上的ST3获得的。希望它能有所帮助!

我遇到了与您相同的问题。下面是我解决问题的方法

  • 尝试获取文件“sublime-bz2-1.0.0.zip”。(看起来您已经完成了)
  • 将其解压缩到口述“…\Application Data\Sublime Text 3\Packages\”并将子口述名称重命名为“bz2”
  • 打开一个新的txt文件并将下面的代码粘贴到其中

      {"platforms": ["*"], "url": "https://github.com/codexns/sublime-bz2/issues";, "version": "1.0.0", "description": "Python bz2 module", "sublime_text": "*"}
    
  • 将文件保存到/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
    
  • 重新启动升华文本3

  • 希望有帮助


    问候

    马歇尔·吕的回答对我没有帮助。
    然后,我作为管理员启动了一次sublime text,问题消失了-现在我可以运行sbt,因为ussual和错误消息不会再次出现。

    这对我有效,请参阅:@godzig's,关于这个相关的Github问题:。其要点是:


    • 打开SBT3文件夹的已安装软件包中的
      0\u package\u control\u loader.sublime package
      存档。将文件名从
      02-bz2.py
      更改为
      01-bz2.py
      ,错误就消失了;至少在我的情况下是这样

    HTH

    我遇到了同样的问题,我尝试使用手动安装来修复它,如下所示: 手册

    如果由于某些原因,console安装说明不适用于您(例如网络上有代理),请执行以下步骤手动安装Package Control:

  • 单击首选项>浏览软件包…菜单
  • 浏览文件夹,然后进入已安装的软件包/文件夹
  • 下载软件包并将其复制到已安装的软件包/目录中
  • 重新启动升华文本

  • Github和许多其他网站,如vimeo、Dailymotion等,自2天以来已被解锁。我刚刚在您的错误消息中尝试了URL,我得到了下载。您应该首先执行相同的操作。如果Github仍然被阻止,请与您的ISP联系,让他们知道情况。另外,为了澄清,您已经安装了
    软件包控制
    ?@HarshGupta这是在编辑器上第一次安装
    软件包控制
    ,安装了
    软件包控制
    (在首选项菜单中可见,将加载软件包但不安装),但我无法对其执行任何操作,因为它缺少依赖项。对于Sublime Text 2的安装依赖项bz2,我使用
    “downloader\u preference”:{“linux”:[“curl”]},
    将这一行添加到
    /.config/sublime-text-2/Packages/User/Package\Control。sublime settings
    将您给我的代码粘贴到sublime-text 3控制台中,它仍然抛出错误。您能使用
    {}设置代码格式吗
    formatting选项并详细介绍到网站并逐行复制,这不起作用这是一个旧版本的安装脚本,它将不再起作用,因为新版本的Package Control发布时使用了不同的哈希。安装页面上甚至有一条亮橙色警告消息,指示不要复制和粘贴安装代码。
    0\u package\u control\u loader。sublime package
    在每台机器上动态生成,以包含每个已安装依赖项的加载程序。共享它不起作用。@wbond谢谢Will,我不知道。在OP再次访问github之前,共享文件只是权宜之计,因为他从未回过信,所以我不知道知道它是否有效。不用担心,我只是想说,这样以后人们就不会尝试了。不适用于我,仍然看到
    在尝试解析bz2的包元数据时出错。
    ,抱歉