#bin/rails s
が 上手くいかないです
####エラーメッセージ
traceback(most recent call last)
だけがたくさんでてきます
その他のエラーメッセージはありません
#####備考
以前、bin/rails db:migrate
をubuntu上で実行したときにも同様のメッセージが発生しましたが,bin/rake db:migrate
に変更したところおそらく無事に成功しました。なにか関係はあるのでしょうか…
rails 6.0.0を使用しています
bin/rails の代わりに、 bundle exec rails を使ってみるとどうなりますか?(環境によってはこっちならうまくいくことがあって私も不思議に思っています。)
このようなエラーが出てしまいました
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'
Permission denied
なので、ディレクトリかファイルのownerが正しく設定されていない...かもしれません??
.rbenvディレクトリ
のownerと
taskleafディレクトリ
のownerを確認できますか?
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
でした
owner に問題があるようには見えないですね...
この状態だと確認するまでもなさそうですが、上記二つのディレクトリ自体のownerも、きっとご自身のユーザー名になっていますよね。
そのようです…
これ、Gemfileの行の一番左の-「---------」という文字列は私の読み書き実行の権利がないってことになっているわけではないですか?普通にGemfileをエディタで開いたり、変更したりできるのですが、どういうことなのでしょうか。
回答1件
あなたの回答
tips
プレビュー