Sublimetext2 无法运行程序包安装程序:

Sublimetext2 无法运行程序包安装程序:,sublimetext2,Sublimetext2,在sublime文本中获取此错误,不知如何处理。有没有办法完全卸载ST2的相关文件?我尝试卸载它并重新安装,但此错误仍然存在。我想我需要删除一些临时文件或缓存文件,有没有办法清除这些文件 Unable to run package setup: Traceback (most recent call last): File "/usr/lib/sublime-text-2/PackageSetup.py", line 165, in upgrade upgradePackage(p

sublime
文本中获取此错误,不知如何处理。有没有办法完全卸载ST2的相关文件?我尝试卸载它并重新安装,但此错误仍然存在。我想我需要删除一些临时文件或缓存文件,有没有办法清除这些文件

Unable to run package setup:

Traceback (most recent call last):
  File "/usr/lib/sublime-text-2/PackageSetup.py", line 165, in upgrade
    upgradePackage(pkg, pristinedir, datadir, backupdir)
  File "/usr/lib/sublime-text-2/PackageSetup.py", line 158, in upgradePackage
    os.path.join(backupdir, base), inhibitOverwrite)
  File "/usr/lib/sublime-text-2/PackageSetup.py", line 90, in upgradeArchive
    writeFile(fname, newar.read(f))
  File ".\zipfile.py", line 834, in read
  File ".\zipfile.py", line 857, in open
  File ".\zipfile.py", line 824, in getinfo
KeyError: "There is no item named u'nathos-sass-textmate-bundle-0e46064/Snippets/expression(\\u2026).tmSnippet' in the archive"

我设法找到了这个捆绑包的所有相关文件,并手动删除了它们。我注意到,如果我从某个地方丢失了一个包,ST2会根据与之相关的包重新创建一些文件夹,因此仅删除一些文件夹是不够的,您必须找到所有相关数据并将其删除。

执行

sudo sublime 

与Victor的回答类似,但更具体地说,我第一次删除了单个文件
C:\Users\(Username)\AppData\Roaming\Sublime Text 2\Installed Packages\Sass.Sublime package
,然后Sublime Text 2正常启动。

最后一行说:

KeyError: "There is no item named u'nathos-sass-textmate-bundle-0e46064/Snippets/expression(\\u2026).tmSnippet' in the archive"
因此,在sublime text用户数据目录中的文件中递归搜索该对象:

cd ~/Library/Application\ Support/Sublime\ Text\ 2/
grep -r  nathos-sass-textmate-bundle-d6d079e *
#Result# Binary file Installed Packages/Sass.sublime-package matches
然后删除有问题的文件:

rm -rf Installed\ Packages/Sass.sublime-package

我删除了一些解决我问题的有害软件包。在此处执行此操作的步骤:

评论后更新如下:

这是由于软件包安装损坏所致。在OSX上,转到: /用户/YOU_USER_NAME/Library/Application Support/Sublime Text 2/Installed Packages/。
删除您试图安装的软件包,它应该可以再次工作。

在Ubuntu上:-

我发现这是一个权限问题。只需将权限更改为
777

sudo chmod 777-R/home/user/.config/sublime-text-2/Packages/[package name]

在Ubuntu上:

我尝试了Achu解决方案,但没有成功。我的Sublime Text 2在我将文件所有者更改为我的用户后开始工作。您必须打开终端(ctrl+alt+t)并键入:

sudo chown -R [your user name here] /home/[your user name here]/.config/sublime-text-2/
因此,例如,如果您的用户是“john”,则必须键入:

sudo chown -R john /home/john/.config/sublime-text-2/

希望这有帮助。

sudo sublime text


这对我很有用。

简单地将崇高的文本还原为一个解决了这个问题的文件

通过删除数据文件夹,升华文本2可以恢复为新安装的状态。根据您的操作系统,此文件夹位于:

  • OSX:~/Library/Application Support/Sublime Text 2
  • Windows:%APPDATA%\Sublize文本2
  • Linux:~/.config/sublime-text-2
要恢复到Ubuntu 13.10上的frestly安装状态,您可以:

  • 退出升华文本2
  • 删除(或移动)数据文件夹,以便运行
    sudo rm-rf
    ~/.config/sublime-text-2
  • 开始升华文本2

  • 希望这有帮助。

    已经有一个关于Linux权限的答案,但我发现问题与Windows安装的权限有关。我将可移植文件的安装放在了“Program files/SublimiteText2”中——显然,当我运行ST2时,它需要额外的权限,而它没有获得这些权限


    因此,我将ST2 portable安装到用户目录中的一个文件夹中(例如,我的用户创建并维护的文件夹-C:\dev\sublimiteText2),现在一切正常。

    请提供您使用的操作系统的详细信息。我正在运行Linux,但碰巧也发现了类似的问题?使用SASS捆绑包。我也面临着同样的命运,但幸运的是更改
    ~/.config/Sublime Text2/
    的权限解决了我的问题。对于Mac,我们有像和这样的应用程序,它们在查找和删除应用程序的所有相关文件方面做得很好。我试图为您找到一个Linux版本或类似的Linux软件,但不幸的是,我没有找到。甚至没有列出任何内容。我想我有另一个版本,我的版本在app文件夹中:
    C:\ProgramFiles(x86)\Sublime Text 2.0.1
    这解决了我的问题,但我必须以完整路径执行:>sudo/usr/bin/Sublime-Text-2I必须执行“sudo Sublime Text”。使用Sublime Text 2.0.2,请在回答中提供更多细节,而不仅仅是链接。否则,如果链接在将来断开,答案将变得无用。这正是我遇到的问题。以下是适用于在Mac OS上安装sass捆绑包的用户的更新版本:
    rm-rf~/Library/Application Support/Sublime Text 2/Installed\Packages/sass.Sublime package
    此外,如果您的Sublime数据没有那么重要,您现在需要像我一样使用它,您还可以删除sublime-text-2文件夹。尝试删除后,我会收到许多类似的错误:chown:更改“/home/wolfgang/.config/sublime-text-2/Packages/Ruby/Marshal.dump(obj文件)-(Md.sublime snippet)”的所有权:输入/输出错误
    chmod 777
    始终是个坏主意!有些文件是由运行root(sudo)的程序创建的,可能是另一个设计糟糕的安装程序或脚本。最好的解决方案是在上面的评论中
    sudo chown-R USERNAME/home/USERNAME/.config/sublime-text-2