Sublime Text "Невозможно сохранить"
Я не изменял никаких путей к файлу, и все работало нормально. Я сделал одну быструю смену, сохранил ее, сделал еще одно изменение, и я пошел, чтобы сохранить ее и получил следующую ошибку. Как я могу это решить.
Unable to save
D:\xampp\htdocs\websites\dev.liverpool\style\main.scss
Error:
MoveFileEx(D:\xampp\htdocs\websites\dev.liverpool\style\.sublae1.tmp, D:\xampp\htdocs\websites\dev.liverpoolzstylezmain.scss) failed,
Access is denied.
Ответы
Ответ 1
похоже, потому что Windows или другая программа блокирует файл. Возвышенный текст использует временный файл вместо прямого редактирования файла, а при сохранении файла используется команда API для перемещения этого отредактированного файла в исходное, поэтому эта команда имеет ограничения, когда один файл заблокирован, а Sublime показывает это предупреждение.
Возможно, этот параметр { "atomic_save": false} будет работать для вас.
Ответ 2
Перейдите к пути, где вы установили возвышенный текст 2 и...
- Щелкните правой кнопкой мыши файл sublime_text 2.exe.
- Перейдите к его свойствам.
- Перейдите в раздел совместимости под этим.
- Установите для своего уровня привилегий значение "Запустить эту программу как администратор".
- Теперь измените настройки для всех пользователей, а также отметьте поле "Запустить эту программу как администратор".
- Применить изменения.
Ответ 3
Я просто решил ту же проблему на Sublime Text 3 beta, Stable Channel Build 3065, выполнив следующие действия под Windows 7:
- Перейдите в исполняемый файл Sublime Text 3, где бы вы его не установили.
- Щелкните его правой кнопкой мыши и выберите свойства.
- Нажмите вкладку с надписью "Безопасность"
- Примерно на полпути вниз по вкладке с правой стороны под списком имен групп и пользователей находится эта маленькая кнопка:
![enter image description here]()
Щелкните по нему.
- Если ваш компьютер настроен так, как я подозреваю (в противном случае у вас, вероятно, не будет этой проблемы), вам нужно будет указать учетные данные учетной записи администратора. Введите их.
![enter image description here]()
- Теперь выберите группу "Пользователи" в списке, а затем взгляните в поле внизу "Разрешения для пользователей". Поместите галочку в столбце "Разрешить" для элемента "Write".
- Нажмите "Применить"
- Нажмите "ОК"
Вы должны быть установлены. Что это делает, так это, по сути, дает Sublime возможность записывать файлы во время работы с обычными пользовательскими привилегиями, при этом не требуется доступ к уровню администратора. Поняв, что происходит, Sublime Text создает временный файл для редактирования, а не редактирует сам файл, а затем пытается перезаписать исходный файл с помощью temp on save. Проблема в том, что программа не запускается пользователем с достаточными полномочиями для выполнения перезаписывания, следовательно, сбой с сообщением "Отказано в доступе".
Ответ 4
Простое и эффективное решение: Щелкните правой кнопкой мыши на файле, который вы хотите сохранить, в моем случае это index.html, перейдите к свойствам и отмените проверку только для чтения.
Возвышенный текст начнет работать нормально.
Я столкнулся с этой ошибкой довольно много раз и, не проверяя только атрибут file только для чтения index.html, я могу избавиться от него.
Ответ 5
Я нашел больше способов исправить это:
- Закрыть и снова открыть окна Sublime Text или
- Откройте файл с помощью Np ++, добавьте пробел, сохраните, закройте, затем попросите ST перезагрузить файл, нажмите "Да", и он снова работает... или
- Откройте консоль FTP, чтобы проверить, есть ли транзакция, и отмените ее.
В моем случае плагин SFTP, похоже, вызывает эту проблему, так как при истечении времени соединения FTP файл, ожидающий загрузки, используется, и вы пытаетесь перезаписать его.
Ответ 6
Это происходит потому, что вы используете ScoutApp или Compass, они блокируют ваши файлы SCSS, потому что они проверяют изменения, как вы указали для каталога для этих файлов.
Я предлагаю вам прочитать это:
http://aspirecode.com/how-to-add-sass-support-in-sublime-text/
Удачи!
Ответ 7
На mac, использующем удаленный том, иногда я испытываю это. Решение состоит в том, чтобы удалить временный файл, затем сохранить снова и все исправленные.
IE: если вы работаете над test.html, тогда файл temp будет._test.html
Удалите._test.html, затем сохраните снова.
Ответ 8
Попробуйте переключить приоритет процесса SublimeText на более высокий уровень в диспетчере процессов (он должен иметь более высокий приоритет, чем приложение для компиляции scss, если вы его используете).
Кажется, это сработало для меня.
Ответ 9
Я обнаружил, что это произошло, когда ваши папки доступны только для чтения, щелкните правой кнопкой мыши по папкам, в которых находится ваш сайт, и посмотрите, не выбрано ли в свойствах только чтение.
Ответ 10
Просто откройте его как администратора. Работал для меня. Фактически, потому что я хочу редактировать любую вещь, которую я хочу, и писать как администратор, все время, когда я устанавливал эту программу, всегда открывался как администратор, используя инструкции здесь: http://technet.microsoft.com/en-us/magazine/ff431742.aspx
Ответ 11
Просто получили свойства папки для файлов, которые вы хотите сохранить, и отмените выбор атрибута только для чтения.