Texte Sublime " impossible de sauvegarder"
Je n'ai changé aucun chemin de fichier et tout fonctionnait bien. J'ai fait un rapide changement enregistré ok, j'ai fait un autre changement, et je suis allé à l'enregistrer et l'erreur suivante apparaît. Comment puis-je résoudre ce problème. Il sauvera d'autres dossiers ok
Unable to save
D:xampphtdocswebsitesdev.liverpoolstylemain.scss
Error:
MoveFileEx(D:xampphtdocswebsitesdev.liverpoolstyle.sublae1.tmp, D:xampphtdocswebsitesdev.liverpoolzstylezmain.scss) failed,
Access is denied.
13 réponses
je viens de résoudre le même problème sur Sublime Text 3 beta, Stable Channel Build 3065 en faisant ce qui suit sous Windows 7:
- naviguez vers le fichier exécutable Sublime Text 3, où que vous l'ayez installé.
- cliquez avec le bouton droit de la souris et sélectionnez Propriétés.
- Cliquez sur l'onglet "Sécurité"
- à peu près à mi-chemin de l'onglet, à droite, sous la liste des noms de groupe et d'utilisateur est ce petit bouton:
cliquez dessus.
- si votre machine est configurée de la façon que je soupçonne (sinon vous n'auriez probablement pas ce problème), vous devriez être invité à vérifier les informations de votre compte administrateur. Les saisir.
- Maintenant, sélectionnez le groupe D'utilisateurs dans la liste, puis jetez un coup d'oeil dans la boîte en bas intitulée 'Permissions for Users'. Mettez une coche dans la "Autoriser" colonne pour 'Écrire'.
- Cliquez Sur 'Apply'
- cliquez sur "OK"
Vous devez être mis. Ce que cela fait est Qu'il donne essentiellement Sublime la capacité d'écrire des fichiers tout en exécutant avec les privilèges d'utilisateur réguliers, aucun accès de niveau administrateur requis. En prenant un meilleur regard à votre erreur, ce qui se passe est texte Sublime est la création d'un fichier temp pour l'édition, plutôt que d'éditer pour le fichier lui-même, puis tenter d'écraser le fichier original avec l'intérimaire sur save. Le problème est que le programme n'est pas exécuté par un utilisateur avec des privilèges suffisants pour effectuer le remplacement, d'où l'incapacité d'un "Accès refusé".
semble que c'est parce que Windows ou un autre programme bloque le fichier. Sublime text utilise un fichier temporel au lieu d'éditer le fichier directement, et lorsque vous enregistrez le fichier utilise une commande API pour déplacer ce fichier édité à l'original, de sorte que cette commande a des restrictions quand un fichier est verrouillé et Sublime montre cette Alerte.
peut-être que ce paramètre {"atomic_save": false} fonctionnera pour vous.
Aller sur le chemin où vous avez installé sublime text 2 et...
- clic droit sur le sublime_text 2.EXE.
- allez à ses propriétés.
- allez à la section Compatibilité sous ceci.
- Définir son niveau de privilège à "Exécuter ce programme en tant qu'administrateur".
- modifier les paramètres pour tous les utilisateurs et cochez la case "Exécuter ce programme en tant qu'administrateur".
- Appliquer les modifications.
Une solution simple et efficace: clic Droit sur le fichier que vous souhaitez enregistrer , dans mon cas, c'est l'index.html, allez aux propriétés et décochez lire seulement. Sublime texte va commencer à travailler très bien. Je suis tombé sur cette erreur plusieurs fois et en décochant l'attribut read only file De index.html , je suis en mesure de se débarrasser de lui
j'ai trouvé plusieurs façons de résoudre ce problème:
- fermer et rouvrir les sublimes fenêtres de texte ou
- ouvrir le fichier avec Np++, ajouter un espace, Enregistrer, quitter, puis vous êtes invité par ST pour recharger le fichier, cliquez Oui, et il fonctionne à nouveau... ou
- ouvrez la console FTP pour voir s'il y a un mouvement en cours - puis annulez-le
dans mon cas, le plugin SFTP semble causer ce problème, comme lorsque la connexion FTP est interrompue, le fichier qui est en attente d'être téléchargés est utilisé, et vous essayez de l'écraser.
cela arrive parce que vous utilisez ScoutApp ou Boussole, ils bloquent vos fichiers SCSS parce qu'ils vérifient les changements que vous avez spécifiés pour un répertoire pour ces fichiers.
je vous suggère de lire ceci:
http://aspirecode.com/how-to-add-sass-support-in-sublime-text/
Bonne chance!
sur mac en utilisant un volume distant parfois je fais l'expérience. La solution est de supprimer le fichier temp puis de sauvegarder à nouveau et tout corrigé.
IE: si vous travaillez sur un test.html alors le fichier temp serait ._test.html
Supprimer ._test.html puis sauvegarder à nouveau.
essayez de changer votre priorité de processus SublimeText à un niveau plus élevé dans le gestionnaire de processus (il doit avoir une priorité plus élevée que votre application de compilation scss, si vous utilisez un). Il semble avoir travaillé pour moi.
j'ai trouvé que cela s'est produit lorsque vos dossiers sont lus seulement, clic droit sur les dossiers où votre site est contenu et regarder pour voir si la lecture seulement est sélectionnée dans les propriétés.
il suffit de l'ouvrir en tant qu'administrateur. A travaillé pour moi. En fait, parce que je veux éditer n'importe quelle chose que je veux et écrire en tant qu'administrateur tout le temps j'ai mis ce programme pour toujours ouvrir en tant qu'administrateur en utilisant des instructions ici: http://technet.microsoft.com/en-us/magazine/ff431742.aspx
Pour Mac -
essayez de changer la destination de 'Macintosh HD' en 'Documents' ou tout autre dossier.
a Fonctionné pour moi.
si cela ne fonctionne pas après avoir fait toutes les suggestions, réinstallez le programme
vient de recevoir les propriétés de votre dossier de dossier que vous voulez enregistrer et désélectionner pour lire seulement l'attribut.