Ответ 1
В Ubuntu: -
Я обнаружил, что это проблема с разрешением. Просто измените разрешение на 777
sudo chmod 777 -R /home/user/.config/sublime-text-2/Packages/[package name]
Получение этой ошибки в тексте 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"
В Ubuntu: -
Я обнаружил, что это проблема с разрешением. Просто измените разрешение на 777
sudo chmod 777 -R /home/user/.config/sublime-text-2/Packages/[package name]
выполнить
sudo sublime
в первый раз
В 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/
Надеюсь, что это поможет.
Подобно Виктору, но более конкретный, я удалил единственный файл 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"
Ищите рекурсивно этот объект в файлах в каталоге данных с большими текстовыми данными:
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
Я удалил несколько пакетов, которые решили решить мою проблему. Шаги, чтобы сделать это здесь: http://untroubler.com/questions/8-sublime-text-2-and-unable-to-run-package-setup
Обновление после комментария ниже:
Это связано с коррумпированной установкой пакета. В OSX перейдите: /Пользователи/YOU_USER_NAME/Library/Поддержка приложений /Sublime Text 2/Установленные пакеты /. Удалите пакет, который вы пытались установить, и он должен снова работать.
Мне удалось найти все связанные файлы в этом пакете и удалить их вручную. Я заметил, что если я пропущу пакет откуда-нибудь, ST2 воссоздает некоторые папки на основе связанных с ним пакетов, поэтому этого недостаточно для удаления некоторых папок, вы должны действительно найти все связанные данные и удалить их.
sudo sublime-text
Это работает для меня.
Простое восстановление Sublime Text в недавно установленное состояние разрешило эту проблему.
Sublime Text 2 может быть возвращен в новое состояние, удалив папку с данными. В зависимости от вашей операционной системы эта папка находится:
Чтобы вернуться к слабо установленному состоянию на Ubuntu 13.10, вы можете:
sudo rm -rf
~/.config/sublime-text-2
Надеюсь, что это поможет.
Уже существует ответ, связанный с разрешениями для Linux, но я обнаружил, что проблема связана с разрешениями для установки Windows. Я поместил установку для переносимых файлов в "Program Files/SublimeText2" - видимо, когда я запускаю ST2, ему нужны дополнительные разрешения, которые он не получал.
Итак, я установил перенос ST2 в папку в каталоге пользователя (например, папка, которую мой пользователь создал и поддерживает - C:\dev\SublimeText2), и теперь все работает отлично.