こんにちは。DockerなしでDiscourseをセットアップしようとしていますが、このステップで問題が発生しました。
bundle exec rake db:create
Errno::EACCES: Permission denied @ rb_sysopen - /home/discourse/tmp/ember-rails/ember.js
こんにちは。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 .
素晴らしい!何か些細なことだと思っていましたが、たくさんの小さなことが考えられますね!
では、これで全て完了ですか?
これには新しいエラーが発生しました(信じられません🙄!):
#<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:inconnection_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:incurrent’
from /usr/local/rvm/gems/ruby-3.0.2/gems/rails_multisite-4.0.1/lib/rails_multisite/connection_management.rb:115:incurrent_db_hostnames' from /usr/local/rvm/gems/ruby-3.0.2/gems/rails_multisite-4.0.1/lib/rails_multisite/connection_management.rb:111:incurrent_hostname’
from lib/discourse.rb:176:inhandle_job_exception' from /home/discourse/lib/scheduler/defer.rb:102:inrescue in do_work’
from /home/discourse/lib/scheduler/defer.rb:101:indo_work' from /home/discourse/lib/scheduler/defer.rb:79:inblock (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:inconnection_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:inwith_connection’
from /home/discourse/lib/scheduler/defer.rb:89:indo_work' from /home/discourse/lib/scheduler/defer.rb:79:inblock (2 levels) in start_thread’