包控制:Sublime Text 3 中缺少安装包

问题描述 投票:0回答:9

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

我重新启动了 Sublime Text,当我按下 ctrl + shift + p 并输入“package”时,我应该看到“Package Control: Install Package”。但这并没有出现在列表中。

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

我还尝试从

https://github.com/babel/babel-sublime
下载 zip 文件并放入
sublime-text-3/Installed Packages
。还是没有喜悦

sublimetext3 babeljs
9个回答
29
投票

按照这篇文章的说明已经解决了我的问题。

简而言之:

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

3
投票

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

崇高的文字#

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)

崇高文字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')

2
投票

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

Sublime 3 中未显示包控件

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


2
投票

尝试按照以下步骤操作:

  1. 通过打开首选项菜单和浏览包转到配置文件夹。
  2. 将整个配置“Sublime Text 3”文件夹重命名为“Sublime Text 3 - Backup”。
  3. 卸载 Sublime Text 3
  4. 使用本指南安装 Sublime text 3 并运行它而无需注册..您现在可能会找到 Package Control..
  5. 如果需要,在 Sublime Text 3 - Backup 上恢复旧配置

1
投票

请遵循以下流程。 打开 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


1
投票

对于遇到此问题的任何人,我们办公室的一位用户遇到了问题,他们可以看到“安装包”,但它不起作用。问题是,

/home/user/.config/sublime-text-3
中的文件只有root权限。所以当我们尝试运行安装包时,它失败了,并且没有出现错误。

运行

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

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

希望对某人有帮助。


0
投票

有同样的问题,尽管设置中没有忽略“包控制”。 因此,我只是通过下载并将其替换到“Installed Packages/”文件夹中来手动重新安装“Package Control”。 https://packagecontrol.io/installation#Manual


0
投票

如果没有什么可失去的,请彻底卸载。然后重新安装。

对我来说,问题是我升级了 Mac 操作系统,看起来 Sublime 的某些部分运行不顺畅。卸载并重新安装后,它就像一个魅力。

如果您使用的是 Mac,AppCleaner 应用程序非常适合卸载。


0
投票

升级到 Package Control 4.0(请参阅链接):

  • 如果PC3.x无法工作,您可以下载PC4.0 beta
  • 转到主菜单 > 首选项 > 浏览包...
  • 导航至: ../已安装的软件包
  • 将下载的包移至Installed Packages中,并将其重命名为Package Control.sublime-package(将第一个.替换为空格)。
© www.soinside.com 2019 - 2024. All rights reserved.