在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"
答案 0 :(得分:21)
执行
sudo sublime
第一次
答案 1 :(得分:15)
在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/
希望这有帮助。
答案 2 :(得分:9)
与Victor的答案类似,但更具体的是,我删除了单个文件C:\Users\(Username)\AppData\Roaming\Sublime Text 2\ Installed Packages\Sass.sublime-package
,然后Sublime Text 2启动正常。
答案 3 :(得分:4)
在Ubuntu上: -
我发现这是一个许可问题。只需将权限更改为777
sudo chmod 777 -R /home/user/.config/sublime-text-2/Packages/[package name]
答案 4 :(得分:2)
最后一行说:
KeyError: "There is no item named u'nathos-sass-textmate-bundle-0e46064/Snippets/expression(\\u2026).tmSnippet' in the archive"
因此,在sublime文本用户数据目录中的文件中递归搜索该对象:
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
答案 5 :(得分:2)
我删除了一些解决了我的问题的错误包。在此执行此操作的步骤:http://untroubler.com/questions/8-sublime-text-2-and-unable-to-run-package-setup
以下评论后更新:
这是由于软件包的安装损坏。在OSX上,转到: / Users / YOU_USER_NAME / Library / Application Support / Sublime Text 2 / Installed Packages /。 删除您尝试安装的软件包,它应该可以再次运行。
答案 6 :(得分:1)
我设法找到此捆绑包的所有相关文件并手动删除它们。我注意到如果我错过某个地方的软件包,ST2会根据与之相关的软件包重新创建一些文件夹,所以删除一些文件夹是不够的,你必须真正找到所有相关数据并将其删除。
答案 7 :(得分:0)
sudo sublime-text
这适合我。
答案 8 :(得分:0)
只需将Sublime Text恢复为freshly installed state即可解决此问题。
通过删除数据文件夹,可以将Sublime Text 2还原为新安装的状态。根据您的操作系统,此文件夹位于:
要在Ubuntu 13.10上恢复到可以安装的状态,您可以:
sudo rm -rf
~/.config/sublime-text-2
希望这有帮助。
答案 9 :(得分:0)
已经有一个与Linux权限相关的答案,但我发现该问题与Windows安装的权限有关。我将便携式文件的安装放入" Program Files / SublimeText2" - 显然当我运行ST2时,它需要额外的权限,但它没有得到。
所以我将ST2 portable安装到用户目录中的文件夹(例如我的用户创建和维护的文件夹 - C:\ dev \ SublimeText2),现在一切正常。