🗼
[Windows]RailsでPermission denied @ rb_file_s_rename - エラーが発生したので対処した
WindowsはRailsとの相性がよくないらしい
はじめまして、KYOです。今回は、WindowsでRailsを扱う中で出会ったエラーの対処についてご紹介します。フロントにReactを利用しているので、Reactとの連携ミスも視野に入れ対処を考えてみました。
環境
OS:Windows11
Rails:7.2.2
React:^18.3.1
今回遭遇したエラー
今回遭遇したエラーはこちら。
Errno::EACCES: Permission denied @ rb_file_s_rename - (C:/Users/Username/Documents/Dev/Appname/tmp/cache/assets/sprockets/...)
このエラーについて検索すると、
Macでの事例についてはこちらに記載がありました。
結論からいうと、windowsでもやることは同じでした。
まず、対象のディレクトリ(C:/Users/Username/Documents/Dev/Appname/tmp/cache/assets/sprockets/)に移動します。
そして、コマンドプロンプトで以下を実行します。
icacls . /grant UserName:F /T
これで、もう一度rails s
を実行すると、通常通りページが表示されるようになっているはずです。
まとめ
いかがでしたか?皆様のお役に立てれば幸いです。
Discussion