Pergunta

Obtendo esse erro sublime texto, imaginando o que fazer a respeito.Existe uma maneira de desinstalar completamente qualquer arquivo relacionado ao ST2?Tentei desinstalá-lo e reinstalá-lo, mas o erro ainda persiste.Imagino que existam alguns arquivos temporários ou arquivos em cache que preciso remover. Existe uma maneira de limpá-los?

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"
Foi útil?

Solução

No Ubuntu: -

Descobri que este é um problema de permissão.Basta alterar a permissão para 777

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

Outras dicas

executar

sudo sublime 

pela primeira vez

No Ubuntu:

Tentei a solução Achu, mas não funcionou.Meu Sublime Text 2 começou a funcionar depois que mudei o proprietário dos arquivos para meu usuário.Você tem que abrir o Terminal (ctrl+alt+t) e digitar:

sudo chown -R [your user name here] /home/[your user name here]/.config/sublime-text-2/

Então, por exemplo, se o seu usuário for "joão" você deverá digitar:

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

Espero que isto ajude.

Semelhante à resposta de Victor, mas mais específica, excluí o arquivo único C:\Users\(Username)\AppData\Roaming\Sublime Text 2\ Installed Packages\Sass.sublime-package e então o Sublime Text 2 começou bem.

A última linha diz:

KeyError: "There is no item named u'nathos-sass-textmate-bundle-0e46064/Snippets/expression(\\u2026).tmSnippet' in the archive"

Portanto, procure esse objeto recursivamente em arquivos no diretório de dados do usuário de texto sublime:

cd ~/Library/Application\ Support/Sublime\ Text\ 2/
grep -r  nathos-sass-textmate-bundle-d6d079e *
#Result# Binary file Installed Packages/Sass.sublime-package matches

Em seguida, exclua o arquivo incorreto:

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

Excluí alguns pacotes errados que resolveram meu problema.Passos para fazer isso aqui: http://untroubler.com/questions/8-sublime-text-2-and-unable-to-run-package-setup

Atualização após comentário abaixo:

Isso se deve a uma instalação corrompida de um pacote.No OSX, vá para:/Users/YOU_USER_NAME/Library/Application Support/Sublime Text 2/Pacotes instalados/.Remova o pacote que você tentou instalar e ele deverá funcionar novamente.

Consegui encontrar todos os arquivos relacionados a este pacote e os excluí manualmente.Percebi que se eu perder um pacote de algum lugar o ST2 recria algumas pastas com base em pacotes relacionados a ele, então não basta deletar algumas pastas, é preciso realmente encontrar todos os dados relacionados e excluí-los.

sudo sublime-text

Isso funciona para mim.

Simplesmente revertendo o Sublime Text para um estado recém-instalado resolveu esse problema.

O Sublime Text 2 pode ser revertido para um estado recém-instalado removendo sua pasta de dados.Dependendo do seu sistema operacional, esta pasta está localizada:

  • OS X:~/Biblioteca/Suporte a aplicativos/Texto sublime 2
  • Janelas:%APPDATA% exto Sublime 2
  • Linux:~/.config/sublime-text-2

Para reverter para um estado de instalação recente no Ubuntu 13.10, você pode:

  1. Sair do Texto Sublime 2
  2. Exclua (ou mova) a pasta de dados, executando sudo rm -rf ~/.config/sublime-text-2
  3. Iniciar Texto Sublime 2

Espero que isto ajude.

Já existe uma resposta relacionada às permissões para Linux, mas descobri que o problema estava relacionado às permissões para instalação do Windows.Coloquei a instalação de arquivos portáteis em "Arquivos de Programas/SublimeText2" - aparentemente, quando executo o ST2, ele precisa de permissões adicionais que não estava obtendo.

Então instalei o ST2 portátil em uma pasta em um diretório de usuário (por exemplo,Uma pasta que meu usuário criou e mantém - C:\dev\SublimeText2) e tudo funciona bem agora.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top