Domanda

Ottenere questo errore nel testo sublime, chiedendo cosa fare a riguardo.C'è un modo per disinstallare completamente qualsiasi file correlata a ST2?Ho provato a disinstallarlo e reinstallarlo, ma questo errore persiste ancora.Immagino che ci siano alcuni file temp, o file memorizzati nella cache che ho bisogno di rimuovere, c'è un modo per cancellare quelli fuori?

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"
.

È stato utile?

Soluzione

su Ubuntu: -

Ho trovato che questo è un problema di autorizzazione.Basta modificare il permesso in 777

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

Altri suggerimenti

Esegui

sudo sublime 
.

per la prima volta

su Ubuntu:

Ho provato la soluzione ACHU ma non funzionava.Il mio Sublime Text 2 ha iniziato a lavorare dopo aver cambiato il proprietario dei file sul mio utente.Devi aprire il terminale (Ctrl + Alt + T) e digitare:

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

Quindi, ad esempio, se il tuo utente è "John" devi digitare:

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

Spero che questo aiuti.

Simile alla risposta di Victor, ma più specifica, ho cancellato il file singolo C:\Users\(Username)\AppData\Roaming\Sublime Text 2\ Installed Packages\Sass.sublime-package e quindi il testo sublime 2 ha iniziato bene.

L'ultima riga dice:

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

Quindi cerca quell'oggetto in modo ricorsivo nei file nella directory dei dati utente del testo sublime:

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

Quindi eliminare il file offendente:

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

Ho cancellato alcuni pacchetti errati che hanno risolto il mio problema.Passi per farlo qui: http://untroubler.com/questions/8-sublime-text-2-and-unable-to-Run-package-setUp

Aggiornamento dopo il commento qui sotto:

Questo è dovuto a un'installazione corrotta di un pacchetto.Su osx, goto: / Utenti / You_User_Name / Library / Application Support / Sublime Text 2 / Pacchetti installati /. Rimuovi il pacchetto che hai provato ad installare e dovrebbe funzionare di nuovo.

Sono riuscito a trovare tutti i file correlati a questo pacchetto e li ha cancellati manualmente.Ho notato che se mi manca un pacco da qualche parte ST2 ricrea alcune cartelle in base ai pacchetti relativi ad esso, quindi non è sufficiente eliminare alcune cartelle, devi davvero trovare tutti i dati correlati ed eliminarlo.

sudo sublime-text

funziona per me.

Basta rivernire il testo sublime in un Stato appena installato risolto questo problema. .

Sublime Text 2 può essere ripristinato in uno stato appena installato rimuovendo la cartella dei dati.A seconda del sistema operativo, si trova questa cartella:

    .
  • OS X: ~ / Biblioteca / Supporto applicativo / Testo Sublime 2
  • Windows:% appdata% \ testo sublime 2
  • linux: ~ / .config / sublime-text-2

Per tornare a uno stato installato troppo su Ubuntu 13.10, è possibile:

    .
  1. Esci dal testo sublime 2
  2. Elimina (o sposta) la cartella dati, quindi eseguendo sudo rm -rf ~/.config/sublime-text-2
  3. Inizia il testo sublime 2
  4. Spero che questo aiuti.

C'è già una risposta relativa alle autorizzazioni per Linux, ma ho trovato che il problema è stato correlato alle autorizzazioni per un'installazione di Windows.Ho inserito l'installazione per i file portatili in "File di programma / SublimetExt2" - apparentemente quando eseguo ST2 ha bisogno di autorizzazioni aggiuntive che non stava ottenendo.

Così ho installato ST2 portatile in una cartella in una directory utente (ad esempio una cartella Il mio utente ha creato e mantiene - c: \ dev \ sublimetExt2) e tutto funziona bene ora.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top