いつもお世話になっております。
プログラムの中でpstoreというRubyライブラリを使用し関数をファイルに保存するいうプログラムを付け加えた所、Permissionエラーでプログラムが進まなくなってしまいました。
###該当のエラーコード
*下記のコードにあるcookieというのはファイル名です。
/ruby mailTrigger.rb". Command output: [Errno::EACCES] Permission denied @ rb_sysopen - cookie /usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/pstore.rb:383:in `initialize' /usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/pstore.rb:383:in `new' /usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/pstore.rb:383:in `open_and_lock_file' /usr/local/rbenv/versions/2.3.1/lib/ruby/2.3.0/pstore.rb:325:in `transaction' /var/www/html/Ruby/ActionWrap/Login.rb:23:in `login' mailTrigger.rb:127:in `sync_To_Rakuten' mailTrigger.rb:65:in `perse_mail' mailTrigger.rb:29:in `block in convert_mail' mailTrigger.rb:18:in `open' mailTrigger.rb:18:in `convert_mail' mailTrigger.rb:141:in `<main>'
###試したこと
cookieというファイルのPermissionに問題があるのかと思い、所有者の変更と権限を変えたのですが、同じエラーログが出力されます。
そこで、試しに権限を777に変更したのですが、同じエラーログが出力されたので、このファイルの権限の問題ではないのかもしれません。
-rwxrwx--- 1 info root 1.3K 3月 23 11:51 2017 cookie*
このinfoというのは、プログラムを実行するユーザーです。
###質問
上記のエラーログから、どのファイルの権限が足りていないのかわかりません。
アドバイス頂けないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/24 13:37