19

在文本中收到此错误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"
4

10 回答 10

21

执行

sudo sublime 

首次

于 2012-09-02T21:38:00.140 回答
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/

希望这可以帮助。

于 2013-04-08T00:46:50.577 回答
9

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

于 2012-10-25T17:27:48.837 回答
4

在 Ubuntu 上:-

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

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

于 2012-12-20T15:16:37.997 回答
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
于 2012-11-02T15:31:07.693 回答
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/。删除您尝试安装的软件包,它应该可以再次工作。

于 2012-11-07T16:23:39.767 回答
1

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

于 2012-05-23T20:42:41.207 回答
0

sudo sublime-text

这对我有用。

于 2013-07-16T06:48:54.267 回答
0

只需将 Sublime Text 恢复为新安装的状态即可解决此问题。

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

  • OS X:~/Library/Application Support/Sublime Text 2
  • Windows:%APPDATA%\Sublime Text 2
  • Linux:~/.config/sublime-text-2

要在 Ubuntu 13.10 上恢复到新安装状态,您可以:

  1. 退出崇高文本 2
  2. 删除(或移动)数据文件夹,所以运行sudo rm -rf ~/.config/sublime-text-2
  3. 启动崇高文本 2

希望这可以帮助。

于 2014-05-18T16:21:05.103 回答
0

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

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

于 2017-01-02T23:43:35.003 回答