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
sudo rm-rf
~/.config/sublime-text-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