質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

解決済

1回答

1978閲覧

bin/rails s すると、 read 権限がないと返ってきてエラーがでる。

Sayu_totoro

総合スコア10

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

1クリップ

投稿2019/07/16 19:45

編集2019/07/17 01:16

前提・実現したいこと

開発環境
・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/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

winterboum

2019/07/16 20:44

/home/sayuiso/railsTest/taskleaf に cd し rails s で同じエラーとなることを確認してから whoami ls -l の結果をみせてください。
Sayu_totoro

2019/07/16 21:15

回答ありがとうございます。変わらずに同じエラーが出ます。 アドバイスいただいたコマンドを入力した結果を追記1に載せました。 よろしくお願いいたします。
guest

回答1

0

ベストアンサー

---------- 1 sayuiso sayuiso 2265 Jul 17 02:19 Gemfile

になっています。
chmod 664 Gemfile
してください。

権限の変化がなぜ起きたのか、、意識的に行わなければそうはならないと思うのですが。。
原因は分からないのでこの現象がまた発生したら、その前の手順を疑って調べてみて下さい

投稿2019/07/16 21:20

winterboum

総合スコア23284

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Sayu_totoro

2019/07/16 21:46 編集

教えていただいたコマンドを入れました。その後、rails sを入力したところ、別のエラーが返ってきてしまい解決できませんでした。。[追記2] 文字数の関係でTracebackを省略しました。
winterboum

2019/07/16 23:38

Tracebackを削られると必要なところが削られることがあるので、全部載せて下さい 文字数が多すぎて拒否られるのかな。 その場合は /home/sayuiso/.rbenv/versions/2.5.1 で始まる所を【部分的に】削除して残りを載せて下さい。 /home/sayuiso/.rbenv/versions/2.5.1 ではない行の前後は残して下さい
Sayu_totoro

2019/07/17 00:37

重複する /home/sayuiso/.rbenv/versions/2.5.1 を削除して掲載しようとしたのですが、どうしても文字数がオーバーしてしまいます。すでに解決した箇所を消すと後々見た方の助けになりませんし、これから解決していくのに必要なコードを削除するのはアドバイスを受けるのに不便になります。それなので、すでに解決した箇所については解決済みということで一区切りしようと思います。
Sayu_totoro

2019/07/17 00:39

現在取り組んでいるエラーは新しい質問として挙げようと思います。よろしければ未解決の部分についても回答いただけると助かります。ありがとうございました。
winterboum

2019/07/17 02:10

新しい方見ました。 脊椎反射ではコメント出来そうにない内容なので、こちら一段落したら。夜になるかも
Sayu_totoro

2019/07/17 02:30

アドバイスをいただけて本当に感謝しています。 こちらでも調べているので、解決できていなければそのときはぜひよろしくおねがいします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問