Errno::EACCES: Permissão negada na nova configuração de desenvolvimento do Ubuntu

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 .
2 curtidas

Ótimo! Imaginei que fosse algo bobo, mas há tantas coisinhas que poderiam ser!

Então está tudo certo agora?

1 curtida

Sim, foi resolvido! Pequenas coisas podem fazer uma grande diferença!

1 curtida

Para isso, surgiu um novo erro (inacreditável :roll_eyes:!):

#<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’