У меня есть проблема, из-за которой я не могу установить новые пакеты с помощью package control , мое рабочее пространство всегда сбрасывается при загрузке и т.д. Если я открываю sublime throught console sudo subl тогда эти проблемы решаются.

Что я могу сделать, чтобы решить такое поведение?

* Недавно я работал с элементарной ОС, и я не нашел там этой проблемы.

* Я использую сейчас Ubuntu 15.04

1 ответ1

1

Проблема в том, что вы использовали sudo чтобы открыть Sublime в первый раз, поэтому ваш каталог ~/.config/sublime-text-3 (или ~/.config/sublime-text-2 , вы не говорите, какую версию вы используете using) принадлежит пользователю root , поэтому у вашего обычного пользователя нет прав на запись в него. Вам придется изменить разрешения с помощью chown. Сначала перейдите в свой домашний каталог:

cd

Затем запустите chown , заменив username вашим реальным именем пользователя, а X на 2 или 3 , в зависимости от используемой вами версии Sublime:

sudo chown -R username .config/sublime-text-X

Наконец, в те времена , когда вам нужно открыть Sublime как root первый вход в системе в качестве root

sudo su -

Затем откройте Sublime:

subl

Это будет полностью чистая версия, не связанная с установкой в вашем домашнем каталоге. Я бы порекомендовал не устанавливать Package Control и плагины, чтобы избежать дыр в безопасности, но решать вам. Как только вы закончите, закройте Sublime и выйдите из системы как root , нажав Ctrl D в Терминале или просто выйдя logout .

Теперь для редактирования обычных файлов от имени обычного пользователя вы можете просто запустить

subl filename

и вы должны быть в состоянии использовать контроль пакетов просто отлично. Для редактирования системных файлов, работает

sudo subl filename

откроет новый экземпляр Sublime с привилегиями суперпользователя, так что будьте осторожны, что вы делаете!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .