1. ホーム
  2. sublimetext3

[解決済み] Sublime Text "Unable to save" (保存できません)

2022-02-12 17:17:29

質問

ファイルパスを変更せず、すべて正常に動作していました。簡単な変更を加えて保存した後、別の変更を加えて保存しようとしたところ、次のエラーが発生しました。どうすれば解決できますか。他のファイルは問題なく保存されます。

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.

解決方法は?

Sublime Text 3 beta, Stable Channel Build 3065で、Windows 7で以下のようにして、同じ問題を解決しました。

  1. Sublime Text 3の実行ファイル(インストールされている場所)に移動します。
  2. 右クリックし、プロパティを選択します。
  3. セキュリティと書かれたタブをクリックします。
  4. タブの約半分、右側のグループ名とユーザー名のリストの下に、この小さなボタンがあります。

クリックしてください。

  1. あなたのマシンが私が推測する方法でセットアップされている場合(そうでなければ、おそらくこの問題は発生しないでしょう)、管理者アカウントの資格情報の入力を求められるはずです。それを入力します。

  1. 次に、リストでUsersグループを選択し、下部にある「Permissions for Users」と書かれたボックスを見てください。Write」項目の「Allow」欄にチェックマークを付けます。
  2. 適用」をクリックする
  3. OK'をクリックします。

これで設定完了です。この設定により、Sublimeは通常のユーザー権限で実行しながらファイルを書き込むことができるようになり、管理者レベルのアクセスは必要ありません。このエラーをよく見てみると、Sublime Textはファイルそのものを編集するのではなく、編集用の一時ファイルを作成し、保存時に元のファイルを一時ファイルで上書きしようとしていることがわかります。問題は、上書きを実行するのに十分な権限を持つユーザーによってプログラムが実行されていないため、「アクセスが拒否されました」というメッセージが表示され、失敗していることです。