前提・実現したいこと
開発環境
・Windows 10
・Linux
・Ubuntu
・ruby 2.5.1p57
・Rails 5.2.3
エラーを解決したい、また原因が知りたい。
エラー文を見ると、ファイルの読み取り権限がないみたいです。なぜ今まで表示できていたのか、逆になぜ今は権限がなくなったのか。
発生している問題・エラーメッセージ
bin/rails s でページの表示ができていたのですが、PCを再起動したところエラーがでました。
$ bin/rails s Traceback (most recent call last): 22: from bin/rails:3:in `<main>' 21: from bin/rails:3:in `load' 20: from /home/sayuiso/railsTest/taskleaf/bin/spring:15:in `<top (required)>' 19: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:54:in `require' 18: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:54:in `require' 17: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `<top (required)>' 16: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `load' 15: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/spring-2.1.0/bin/spring:49:in `<top (required)>' 14: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/spring-2.1.0/lib/spring/client.rb:30:in `run' 13: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/spring-2.1.0/lib/spring/client/command.rb:7:in `call' 12: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/spring-2.1.0/lib/spring/client/rails.rb:28:in `call' 11: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/spring-2.1.0/lib/spring/client/rails.rb:28:in `load' 10: from /home/sayuiso/railsTest/taskleaf/bin/rails:8:in `<top (required)>' 9: from /home/sayuiso/railsTest/taskleaf/bin/rails:8:in `require_relative' 8: from /home/sayuiso/railsTest/taskleaf/config/boot.rb:3:in `<top (required)>' 7: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:54:in `require' 6: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:54:in `require' 5: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-2.0.2/lib/bundler/setup.rb:9:in `<top (required)>' 4: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-2.0.2/lib/bundler/setup.rb:12:in `rescue in <top (required)>' 3: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-2.0.2/lib/bundler/setup.rb:12:in `message' 2: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-2.0.2/lib/bundler/dsl.rb:574:in `to_s' 1: from /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-2.0.2/lib/bundler/dsl.rb:544:in `contents' /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-2.0.2/lib/bundler/dsl.rb:544:in `read': Permission denied @ rb_sysopen - /home/sayuiso/railsTest/taskleaf/Gemfile (Errno::EACCES)
追記1
/taskleaf$ bin/rails s /home/sayuiso/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bundler-2.0.2/lib/bundler/dsl.rb:544:in `read': Permission denied @ rb_sysopen - /home/sayuiso/railsTest/taskleaf/Gemfile (Errno::EACCES)
taskleaf$ whoami sayuiso taskleaf$ ls -l total 20 ---------- 1 sayuiso sayuiso 2265 Jul 17 02:19 Gemfile
追記2 アドバイスいただいたコマンドを入力。
taskleaf$ chmod 664 Gemfile taskleaf$ ls -l -rw-rw-r-- 1 sayuiso sayuiso 2265 Jul 17 02:19 Gemfile
試したこと
ファイルを読み取る権限がないらしい
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー