مرحباً، لقد قمت بإعداد Discourse بدون Docker، أو على الأقل أردت ذلك حتى وصلت إلى هذه الخطوة:
bundle exec rake db:create
Errno::EACCES: Permission denied @ rb_sysopen - /home/discourse/tmp/ember-rails/ember.js
مرحباً، لقد قمت بإعداد Discourse بدون Docker، أو على الأقل أردت ذلك حتى وصلت إلى هذه الخطوة:
bundle exec rake db:create
Errno::EACCES: Permission denied @ rb_sysopen - /home/discourse/tmp/ember-rails/ember.js
ما هو دليل التطوير الذي تتبعه؟
أعتقد أن المشكلة هي أن المستخدم الخاص بك ليس لديه حقوق لإنشاء قاعدة بيانات.
أعلم، على الرغم من أنني منحت المستخدم صلاحيات المسؤول! وقد اتبعت هذا الدليل هنا!
أفضل تخمين لدي هو أن المستخدم الذي أنشأته والمستخدم الذي يستخدمه ليسا نفس الشيء. لست متأكدًا مما يمكنني قوله بخلاف ذلك.
آه، اكتشفت الأمر! بعض الملفات في دليل 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’