【问题标题】:Package Control: Install Package missing in Sublime Text 3包控制:安装 Sublime Text 3 中缺少的包
【发布时间】:2018-03-20 23:28:31
【问题描述】:

我正在尝试为 Sublime Text 3 安装 babel 插件。我按照此处的说明进行操作:https://packagecontrol.io/installation

我重新启动了 Sublime Text,当我点击 ctrl + shift + p 并输入“包”时,我应该看到“包控制:安装包”。但这并没有出现在列表中。

我能做什么?我已经从“ignored_pa​​ckages”设置中删除了“package_control”...

我还尝试从 https://github.com/babel/babel-sublime 下载 zip 文件并放入 sublime-text-3/Installed Packages。还是不开心

【问题讨论】:

  • 您使用的是哪个操作系统?在控制台中运行命令时是否出现任何错误?在控制台中安装也需要一些时间
  • 使用 Linux 17.1 但我没有收到任何错误......
  • 您是否检查了 Sublime 中的控制台是否有错误(即View > Show Console)或您启动 Sublime 的终端? (我假设是 Sublime 控制台,但只是在黑暗中拍摄)。

标签: sublimetext3 babeljs


【解决方案1】:

按照article 的说明为我解决了问题。

简而言之:

  • Preference -> Settings
  • ignored_packages 条目中删除"Package Control"(如果是最后一个条目,请注意逗号)
  • 重启 Sublime

【讨论】:

  • 谢谢。它甚至无需重新启动 sublime 就可以工作。
  • 非常感谢。更改后我不得不重新启动 Sublime。
  • 这可能是最好的建议 - 对我也有用 :-)
【解决方案2】:

最简单的安装方法是通过 Sublime Text 控制台。控制台可通过 CTRL + ` 快捷方式或 View > Show Console 菜单访问。打开后,将适用于您的 Sublime Text 版本的 Python 代码粘贴到控制台中。

SUBLIME 文本#

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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)

SUBLIME 文本 2

import urllib2,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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()) ); 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')

【讨论】:

    【解决方案3】:

    这是 sublime 中一个很常见的错误。你在github看到过这个问题吗?:

    Package Control not showing in sublime 3

    通常,从忽略列表中删除包控制就足够了,但从你的情况来看,包控制似乎没有正确安装。在这种情况下,请尝试重新安装包控件并查看控制台是否有任何错误。

    【讨论】:

      【解决方案4】:

      尝试按照以下步骤操作:

      1. 通过打开首选项菜单和浏览包转到配置文件夹。
      2. 将整个配置“Sublime Text 3”文件夹重命名为“Sublime Text 3 - Backup”。
      3. 卸载 Sublime text 3
      4. 安装 Sublime text 3 with this guide 并在不注册的情况下运行它.. 你现在可以找到 Package Control..
      5. 如果需要,在 Sublime Text 3 - 备份上恢复您的旧配置

      【讨论】:

      • 这也不起作用,同样的问题。我将不得不放弃崇高
      【解决方案5】:

      请遵循以下流程。 打开 Sublime 并转到 View->Show console

      然后在文本框中输入代码并输入。

      import urllib.request,os,hashlib; 
      h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 
      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)
      

      参考链接:https://packagecontrol.io/installation

      【讨论】:

        【解决方案6】:

        对于遇到此问题的任何人,我们办公室的一位用户遇到了问题,他们可以看到“安装包”,但无法正常工作。问题是,/home/user/.config/sublime-text-3 中的文件只有 root 权限。所以当我们尝试运行安装包时,它失败了,并且没有出现错误。

        运行rm -rf /home/user/.config/sublime-text-3/ 解决了这个问题。我们先卸载了 Sublime3,然后运行该命令,然后重新安装,宾果游戏,一切正常。

        如果这不是您的问题,那么在您尝试做任何您想做的事情并看到弹出的错误消息时打开控制台是值得的。可以用CTRL+`打开控制台

        希望对某人有所帮助。

        【讨论】:

          【解决方案7】:

          有同样的问题,虽然“包控制”在设置中没有被忽略。 所以我只是通过下载并在“Installed Packages/”文件夹中替换它来手动重新安装“Package Control”。 https://packagecontrol.io/installation#Manual

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多