Macでターミナルを起動しファイルを編集(viコマンド)しているさい保存する際に以下のエラーが発生し正常に保存ができません。
E45: 'readonly' option is set (add ! to override)
このエラーについての解消方法をメモしておきます。
Mac「ターミナル」のファイル編集時(vi、vim)で「E45: ‘readonly’ option is set (add ! to override)」の対応方法
Macターミナルを使用しファイルの編集(vi)を実施し、保存(wq)を実行した際に「E45: ‘readonly’ option is set (add ! to override)」エラーが発生する場合は以下のコマンドを実行します。
:w !sudo tee %
上記コマンド実行後、以下コマンドを実行
:q!
「:w !sudo tee %」を実行したさいの例が以下となります。
上記エラーから、「esc」キーで抜け、「:w !sudo tee %」を実行します。
:w !sudo tee % ------ 中略 ーーーーーー W12: Warning: File "/private/etc/bashrc" has changed and the buffer was changed in Vim as well See ":help W12" for more info. [O]K, (L)oad File: :q!
これで、編集は保存されます。
このエラーはCentOSでも出るのでこちらの記事も参考にしてください。
Macターミナルにおける「E45: ‘readonly’ option is set (add ! to override)」エラーの対処方法は以上となります。
エンジニアのオンライン学習
ITエンジニアにおすすめの教材、オンラインスクールです。
無料からエンジニアの学習ができる教材などまとめているので参考にしてください。
おすすめオンライン教材 | |
自宅で学習ができるオンラインスクール | |
ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。
コメントを残す