Errno::EACCES: Permesso negato sulla nuova configurazione di sviluppo Ubuntu

Ciao, ho configurato Discourse senza Docker, o almeno volevo farlo fino a quando non sono arrivato a questo passaggio:

bundle exec rake db:create

Errno::EACCES: Permesso negato @ rb_sysopen - /home/discourse/tmp/ember-rails/ember.js

Quale guida allo sviluppo stai seguendo?

Penso che il problema sia che il tuo utente non ha i diritti per creare un database.

Lo so, anche se ho dato all’utente i diritti di superutente! E ho seguito questa guida!

La mia migliore ipotesi è che l’utente che hai creato e l’utente che sta utilizzando non siano gli stessi. Non so cos’altro dirti, però.

Ah, scoperto! Alcuni file nella directory Discourse non erano scrivibili!

chmod -R 777 .
2 Mi Piace

Ottimo! Pensavo fosse qualcosa di sciocco, ma ci sono così tante piccole cose che potrebbero essere!

Quindi ora sei a posto?

1 Mi Piace

Sì, è risolto! Le piccole cose possono fare una grande differenza!

1 Mi Piace

Per questo c’è un nuovo errore (incredibile :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’