Permission denied @ dir_s_mkdir | rake secretコマンド
What
AWSのEC2 (CentOS7) 上にNginx + Passenger + Railsでアプリを起動させます。secret_key_baseの値を設定するために、以下のコマンドを実行しましたが、エラーが発生しました。
Railsのアプリは/var/wwwに$ git clone
しました。その後、$ bundle install
しています。
$ rake secret > rake aborted! > Errno::EACCES: Permission denied @ dir_s_mkdir - /var/www/<pullしたレポジトリ名>/tmp > ...
Solution
Permission deniedということで、chmodで権限を与えると解決できます。例えば、以下のようにできます。
$ sudo chmod 777 /var/www/<pullしたレポジトリ名> $ rake secret > 6ac7016852017b714871b63f3917cc9c900....