فشل تثبيت discourse بسبب مكون التثبيت المخصص الإضافي

مرحباً، لقد واجهت مشكلة أثناء تثبيت 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>'
إعجاب واحد (1)

هذا ليس مفيدًا جدًا.
يتم ذكر الخطأ الفعلي في مكان ما أعلاه.

إعجاب واحد (1)

نعم، آسف - لقد أضفت الجزء الثاني حول الخطأ.
سأحاول مرة أخرى بدون إضافات جانبية.

تم حل مشكلتي عن طريق البناء بدون العديد من الإضافات الجانبية.

في الواقع أعتقد أن الخطأ موجود هناك.

يبدو أنك تحاول البناء بإصدارين من نفس الجوهرة. وبالتالي: Gem::LoadError: can't activate request_store-1.5.0, already activated request_store-1.5.1

تحتاج إلى سؤال مسؤول المكون الإضافي الذي يستخدم الإصدار الأقدم عما إذا كان من الممكن التحديث إلى نفس الإصدار وعندئذ قد يتعايشان بسعادة.

3 إعجابات

لقد أضفت هذه القطعة بعد تعليقه. في أول تعديل لي، لم تكن هناك معلومات كافية.

لقد أوقفت
git clone GitHub - paviliondev/discourse-custom-wizard: A Discourse Plugin that allows you to create custom user wizards.

ويبدو أن هذا يحل المشكلة. سألقي نظرة أعمق لاحقًا اليوم.

شكرا لك!

لكن هذا يمنعك من استخدام المكون الإضافي. وهو ليس حلاً كبيراً. قم بالإبلاغ عن هذا في موضوع المكون الإضافي.

إعجاب واحد (1)

نعم، إنها مجرد إصلاح سريع. أنا من أشد المعجبين بـ custom-wizard ونستخدمه لـ “منشورات تعريفية” لأعضائنا.

سأحتاج إلى التحقق بشكل أعمق لاحقًا اليوم.

إعجاب واحد (1)

للعلم، يستخدم Custom Wizard الإصدار: 1.5.0:

إعجاب واحد (1)

نعم، لقد أبلغتهم
https://meta.discourse.org/t/custom-wizard-plugin/73345/744?u=4ong

لست خبيرًا في request-store على الإطلاق - لذلك لا يمكنني المساعدة في طلب سحب سريع.
شكرًا لك @merefield

إعجاب واحد (1)

ما هي الإضافة التي تستخدمها والتي تستخدم 1.5.1؟

(ألقِ نظرة في plugin.rb لكل إضافة لتحديد ذلك، إذا كنت لا تعرف).

@vsiryxm
تأكيدتي كانت في الاتجاه الخاطئ - كانت مشكلتي مع إضافة خارجية.

هل لديك أي إضافات خارجية في دليلك؟

أعتقد أن الأمر يتعلق بهذا الالتزام

إعجاب واحد (1)

رائع، إنه أساسي! إذن، الأمر محسوم.

ولكن، عند استخدام إضافات Pavilion، حاول الالتزام بالفترة المدعومة للترقيات (الأيام الخمسة الأولى من الشهر). الترقية خارج هذه الفترة تزيد من خطر عدم حصولك على الدعم حتى الفترة التالية.

إعجابَين (2)

نعم، أعرف - أحتاج حاليًا إلى عدة أشياء من آخر الترقيات الأساسية.
وهذا أفضل بالنسبة لي - سأتعمق في فهم بنية المشكلات المحتملة.

عذرًا، ما زلت لا أعرف كيفية التخلص من هذا الخطأ، يرجى مساعدتي في توضيح المسار الذي يشير إليه Gemfile.lock في هذه الصفحة موجود فيه…

إعجاب واحد (1)

عذرًا على التوقف @vsiryxm
كانت المشكلة المذكورة تتعلق بتحديث أساسي جديد لـ Discourse وأحد الإضافات الجانبية (Custom Wizard). تم حلها الآن وقام المؤلفون بتحديث الإضافة.

إذا لم تكن تستخدم إضافات Discourse على الإطلاق - فهذا لا يتعلق بمشكلتك.

هل جربت الدليل الرسمي لـ Discourse لتثبيت Discourse نقي؟