مرحباً، لقد واجهت مشكلة أثناء تثبيت discourse. يرجى تقديم بعض الإرشادات.
ما هو دليل التثبيت الذي تتبعه أو تستخدمه للقيام بذلك؟
إليك ملاحظات عملي:
أستطيع تأكيد نفس المشكلة مع تطبيق إعادة بناء المشغل
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 1590 exit 1>
Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
fee8496caca5612f91b1353c4e1f76178210dbcf675f1c7df5b5a45734b6ab97
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
I, [2022-02-08T11:37:45.974947 #1] INFO -- : > cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::LoadError: can't activate request_store-1.5.0, already activated request_store-1.5.1
/var/www/discourse/lib/plugin_gem.rb:24:in `load'
/var/www/discourse/lib/plugin/instance.rb:765:in `gem'
/var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:11:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:671:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:671:in `activate!'
lib/discourse.rb:279:in `block in activate_plugins!'
lib/discourse.rb:276:in `each'
lib/discourse.rb:276:in `activate_plugins!'
/var/www/discourse/config/application.rb:324:in `block in <class:Application>'
/var/www/discourse/lib/plugin_initialization_guard.rb:5:in `plugin_initialization_guard'
/var/www/discourse/config/application.rb:323:in `<class:Application>'
/var/www/discourse/config/application.rb:73:in `<module:Discourse>'
/var/www/discourse/config/application.rb:72:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
هذا ليس مفيدًا جدًا.
يتم ذكر الخطأ الفعلي في مكان ما أعلاه.
نعم، آسف - لقد أضفت الجزء الثاني حول الخطأ.
سأحاول مرة أخرى بدون إضافات جانبية.
تم حل مشكلتي عن طريق البناء بدون العديد من الإضافات الجانبية.
في الواقع أعتقد أن الخطأ موجود هناك.
يبدو أنك تحاول البناء بإصدارين من نفس الجوهرة. وبالتالي: Gem::LoadError: can't activate request_store-1.5.0, already activated request_store-1.5.1
تحتاج إلى سؤال مسؤول المكون الإضافي الذي يستخدم الإصدار الأقدم عما إذا كان من الممكن التحديث إلى نفس الإصدار وعندئذ قد يتعايشان بسعادة.
لقد أضفت هذه القطعة بعد تعليقه. في أول تعديل لي، لم تكن هناك معلومات كافية.
لقد أوقفت
git clone GitHub - paviliondev/discourse-custom-wizard: A Discourse Plugin that allows you to create custom user wizards.
ويبدو أن هذا يحل المشكلة. سألقي نظرة أعمق لاحقًا اليوم.
شكرا لك!
لكن هذا يمنعك من استخدام المكون الإضافي. وهو ليس حلاً كبيراً. قم بالإبلاغ عن هذا في موضوع المكون الإضافي.
نعم، إنها مجرد إصلاح سريع. أنا من أشد المعجبين بـ custom-wizard ونستخدمه لـ “منشورات تعريفية” لأعضائنا.
سأحتاج إلى التحقق بشكل أعمق لاحقًا اليوم.
للعلم، يستخدم Custom Wizard الإصدار: 1.5.0:
نعم، لقد أبلغتهم
https://meta.discourse.org/t/custom-wizard-plugin/73345/744?u=4ong
لست خبيرًا في request-store على الإطلاق - لذلك لا يمكنني المساعدة في طلب سحب سريع.
شكرًا لك @merefield
ما هي الإضافة التي تستخدمها والتي تستخدم 1.5.1؟
(ألقِ نظرة في plugin.rb لكل إضافة لتحديد ذلك، إذا كنت لا تعرف).
@vsiryxm
تأكيدتي كانت في الاتجاه الخاطئ - كانت مشكلتي مع إضافة خارجية.
هل لديك أي إضافات خارجية في دليلك؟
أعتقد أن الأمر يتعلق بهذا الالتزام
رائع، إنه أساسي! إذن، الأمر محسوم.
ولكن، عند استخدام إضافات Pavilion، حاول الالتزام بالفترة المدعومة للترقيات (الأيام الخمسة الأولى من الشهر). الترقية خارج هذه الفترة تزيد من خطر عدم حصولك على الدعم حتى الفترة التالية.
نعم، أعرف - أحتاج حاليًا إلى عدة أشياء من آخر الترقيات الأساسية.
وهذا أفضل بالنسبة لي - سأتعمق في فهم بنية المشكلات المحتملة.
عذرًا، ما زلت لا أعرف كيفية التخلص من هذا الخطأ، يرجى مساعدتي في توضيح المسار الذي يشير إليه Gemfile.lock في هذه الصفحة موجود فيه…
عذرًا على التوقف @vsiryxm
كانت المشكلة المذكورة تتعلق بتحديث أساسي جديد لـ Discourse وأحد الإضافات الجانبية (Custom Wizard). تم حلها الآن وقام المؤلفون بتحديث الإضافة.
إذا لم تكن تستخدم إضافات Discourse على الإطلاق - فهذا لا يتعلق بمشكلتك.
هل جربت الدليل الرسمي لـ Discourse لتثبيت Discourse نقي؟
