🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Ruby on Rails

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

Q&A

解決済

1回答

803閲覧

bin/rails s の適用

waha

総合スコア4

Ruby on Rails

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

0グッド

0クリップ

投稿2019/10/07 11:49

#bin/rails s が 上手くいかないです
####エラーメッセージ

traceback(most recent call last)
だけがたくさんでてきます
その他のエラーメッセージはありません

#####備考
以前、bin/rails db:migrateをubuntu上で実行したときにも同様のメッセージが発生しましたが,bin/rake db:migrateに変更したところおそらく無事に成功しました。なにか関係はあるのでしょうか…
rails 6.0.0を使用しています

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

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

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

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

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

siruku6

2019/10/07 11:58

bin/rails の代わりに、 bundle exec rails を使ってみるとどうなりますか?(環境によってはこっちならうまくいくことがあって私も不思議に思っています。)
waha

2019/10/07 12:33

このようなエラーが出てしまいました bundler: failed to load command: rails (/home/私のユーザー名/.rbenv/versions/2.6.4/bin/rails) Errno::EACCES: Permission denied @ rb_sysopen - /home/私のユーザー名/taskleaf/Gemfile /home/私のユーザー名/.rbenv/versions/2.6.4/lib/ruby/site_ruby/2.6.0/bundler/dsl.rb:544:in `read' /home/私のユーザー名/.rbenv/versions/2.6.4/lib/ruby/site_ruby/2.6.0/bundler/dsl.rb:544:in `contents' /home/私のユーザー名/.rbenv/versions/2.6.4/lib/ruby/site_ruby/2.6.0/bundler/dsl.rb:574:in `to_s' /home/私のユーザー名/.rbenv/versions/2.6.4/lib/ruby/site_ruby/2.6.0/bundler/setup.rb:12:in `message' /home/私のユーザー名/.rbenv/versions/2.6.4/lib/ruby/site_ruby/2.6.0/bundler/setup.rb:12:in `rescue in <top (required)>' /home/私のユーザー名/.rbenv/versions/2.6.4/lib/ruby/site_ruby/2.6.0/bundler/setup.rb:9:in `<top (required)>' /home/私のユーザー名/.rbenv/versions/2.6.4/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' /home/私のユーザー名/.rbenv/versions/2.6.4/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
siruku6

2019/10/07 12:36

Permission denied なので、ディレクトリかファイルのownerが正しく設定されていない...かもしれません??  .rbenvディレクトリ のownerと  taskleafディレクトリ のownerを確認できますか?
waha

2019/10/07 12:50

ls -l コマンドを使用するので合ってますか? 「.rbenvに関して」 total 20 -rw-rw-rw- 1 私のユーザー名 私のユーザー名 3390 Sep 25 17:22 CONDUCT.md -rw-rw-rw- 1 私のユーザー名 私のユーザー名 1058 Sep 25 17:22 LICENSE -rw-rw-rw- 1 私のユーザー名 私のユーザー名 18527 Sep 25 17:22 README.md drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Sep 25 17:22 bin drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Sep 25 17:22 completions drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Sep 25 17:22 libexec drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Sep 25 17:23 plugins drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Sep 25 17:22 rbenv.d drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Oct 7 21:30 shims drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Sep 25 17:22 src drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Sep 25 17:22 test -rw-rw-rw- 1 私のユーザー名 私のユーザー名 6 Sep 26 17:52 version drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Sep 26 17:47 versions 「taskleafに関して」 total 204 ---------- 1 私のユーザー名 私のユーザー名 2021 Oct 7 16:36 Gemfile -rw-rw-rw- 1 私のユーザー名 私のユーザー名 6160 Oct 7 16:36 Gemfile.lock -rw-rw-rw- 1 私のユーザー名 私のユーザー名 374 Oct 7 16:26 README.md -rw-rw-rw- 1 私のユーザー名 私のユーザー名 227 Oct 7 16:26 Rakefile drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Oct 7 16:26 app -rw-rw-rw- 1 私のユーザー名 私のユーザー名 1876 Oct 7 16:26 babel.config.js drwxr-xr-x 1 私のユーザー名 私のユーザー名 512 Oct 7 16:26 bin drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Oct 7 16:26 config -rw-rw-rw- 1 私のユーザー名 私のユーザー名 130 Oct 7 16:26 config.ru drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Oct 7 16:58 db -rw-rw-rw- 1 私のユーザー名 私のユーザー名 5117 Oct 7 16:45 ja.yml drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Oct 7 16:26 lib drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Oct 7 16:26 log drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Oct 7 16:27 node_modules -rw-rw-rw- 1 私のユーザー名 私のユーザー名 335 Oct 7 16:27 package.json -rw-rw-rw- 1 私のユーザー名 私のユーザー名 224 Oct 7 16:26 postcss.config.js drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Oct 7 16:26 public drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Oct 7 16:26 storage drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Oct 7 16:26 test drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Oct 7 16:29 tmp drwxrwxrwx 1 私のユーザー名 私のユーザー名 512 Oct 7 16:26 vendor -rw-rw-rw- 1 私のユーザー名 私のユーザー名 309867 Oct 7 16:27 yarn.lock でした
siruku6

2019/10/08 03:53

owner に問題があるようには見えないですね... この状態だと確認するまでもなさそうですが、上記二つのディレクトリ自体のownerも、きっとご自身のユーザー名になっていますよね。
waha

2019/10/08 08:44 編集

そのようです… これ、Gemfileの行の一番左の-「---------」という文字列は私の読み書き実行の権利がないってことになっているわけではないですか?普通にGemfileをエディタで開いたり、変更したりできるのですが、どういうことなのでしょうか。
guest

回答1

0

自己解決

ひとまず chmod u+rwx Gemfileコマンドを実行することでtraceback(most recent call last)からは脱却しました

投稿2019/10/08 11:27

waha

総合スコア4

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問