Olá, configurei o Discourse sem Docker, ou pelo menos queria até chegar a esta etapa:
bundle exec rake db:create
Errno::EACCES: Permissão negada @ rb_sysopen - /home/discourse/tmp/ember-rails/ember.js
Olá, configurei o Discourse sem Docker, ou pelo menos queria até chegar a esta etapa:
bundle exec rake db:create
Errno::EACCES: Permissão negada @ rb_sysopen - /home/discourse/tmp/ember-rails/ember.js
Qual guia de desenvolvimento você está seguindo?
Acho que o problema é que seu usuário não tem permissão para criar um banco de dados.
Eu sei, mesmo tendo dado ao usuário direitos de superusuário! E eu segui este guia!
Minha melhor suposição é que o usuário que você criou e o usuário que ele está usando não são os mesmos. Não tenho certeza do que mais dizer, no entanto.
Ah, descobri! Alguns arquivos no diretório Discourse não estavam graváveis!
chmod -R 777 .
Ótimo! Imaginei que fosse algo bobo, mas há tantas coisinhas que poderiam ser!
Então está tudo certo agora?
Sim, foi resolvido! Pequenas coisas podem fazer uma grande diferença!
Para isso, surgiu um novo erro (inacreditável
!):
#<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’