新しいUbuntu開発環境でのErrno::EACCES: Permission denied

こんにちは。DockerなしでDiscourseをセットアップしようとしていますが、このステップで問題が発生しました。

bundle exec rake db:create

Errno::EACCES: Permission denied @ rb_sysopen - /home/discourse/tmp/ember-rails/ember.js

どちらの開発ガイドに従っていますか?

問題は、ユーザーにデータベースを作成する権限がないことだと思います。

superuser権限を与えたのに、そしてこちらのガイドに従ったのに、知っています!

作成したユーザーと、それが使用しているユーザーが同一ではないというのが私の推測です。他に何を伝えればよいかわかりません。

わかりました!Discourse ディレクトリの一部のファイルが書き込み可能になっていませんでした!

chmod -R 777 .
「いいね!」 2

素晴らしい!何か些細なことだと思っていましたが、たくさんの小さなことが考えられますね!

では、これで全て完了ですか?

「いいね!」 1

はい、解決しました! 小さなことでも大きな違いを生むことができます!

「いいね!」 1

これには新しいエラーが発生しました(信じられません🙄!):

#<Thread:0x000055c972f94c78 /home/discourse/lib/scheduler/defer.rb:79 run> terminated with exception (report_on_exception is true):
/usr/local/rvm/gems/ruby-3.0.2/gems/activerecord-6.1.4.7/lib/active_record/connection_handling.rb:323:in connection_pool': ActiveRecord::ConnectionNotEstablished (ActiveRecord::ConnectionNotEstablished) from /usr/local/rvm/gems/ruby-3.0.2/gems/rails_multisite-4.0.1/lib/rails_multisite/connection_management/rails_61_compat.rb:8:in current’
from /usr/local/rvm/gems/ruby-3.0.2/gems/rails_multisite-4.0.1/lib/rails_multisite/connection_management.rb:115:in current_db_hostnames' from /usr/local/rvm/gems/ruby-3.0.2/gems/rails_multisite-4.0.1/lib/rails_multisite/connection_management.rb:111:in current_hostname’
from lib/discourse.rb:176:in handle_job_exception' from /home/discourse/lib/scheduler/defer.rb:102:in rescue in do_work’
from /home/discourse/lib/scheduler/defer.rb:101:in do_work' from /home/discourse/lib/scheduler/defer.rb:79:in block (2 levels) in start_thread’
/usr/local/rvm/gems/ruby-3.0.2/gems/activerecord-6.1.4.7/lib/active_record/connection_handling.rb:323:in connection_pool': ActiveRecord::ConnectionNotEstablished (ActiveRecord::ConnectionNotEstablished) from /usr/local/rvm/gems/ruby-3.0.2/gems/rails_multisite-4.0.1/lib/rails_multisite/connection_management.rb:79:in with_connection’
from /home/discourse/lib/scheduler/defer.rb:89:in do_work' from /home/discourse/lib/scheduler/defer.rb:79:in block (2 levels) in start_thread’