خطأ وكيل Discourse Ember CLI

خطأ في وكيل Discourse Ember CLI

FetchError: request to http://127.0.0.1:3000/ failed, reason: connect ECONNREFUSED 127.0.0.1:3000
    at ClientRequest. (file:///home/xxx/discourse/node_modules/.pnpm/node-fetch@3.3.2/node_modules/node-fetch/src/index.js:108:11)
    at ClientRequest.emit (node:events:524:28)
    at emitErrorEvent (node:_http_client:101:11)
    at Socket.socketErrorListener (node:_http_client:504:5)
    at Socket.emit (node:events:524:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)

كيف يمكن إصلاح هذا الخطأ؟

شكراً

هل هذا تثبيت قياسي؟ أم تثبيت تطوير؟

اتبع الدليل Install Discourse on Ubuntu or Debian for Development

تحتاج إلى تشغيل خادم Rails.

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

ضع في اعتبارك Developing Discourse using a Dev Container. قل المزيد عما فعلته. هل بدأت ريلز؟

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

> أنا، [2025-07-22T11:01:04.131140 #169405] INFO – : الاستماع على addr=127.0.0.1:3000 fd=28
> [ember-cli] …[@embroider/webpack]
> #<Thread:0x00007f3f66f43c18 /home/xxx/discourse/lib/discourse.rb:1189 run> انتهى مع استثناء (report_on_exception is true):
> /home/xxx/discourse/lib/letter_avatar.rb:112:in ‘Kernel#': لا يوجد مثل هذا الملف أو الدليل - magick (Errno::ENOENT) &gt; from /home/xxx/discourse/lib/letter_avatar.rb:112:in 'LetterAvatar.image_magick_version' &gt; from /home/xxx/discourse/lib/discourse.rb:1189:in 'block in Discourse.preload_rails!' &gt; E, [2025-07-22T11:01:14.236992 #169405] ERROR -- : لا يوجد مثل هذا الملف أو الدليل - magick (Errno::ENOENT) &gt; /home/xxx/discourse/lib/letter_avatar.rb:112:in 'Kernel#
> /home/xxx/discourse/lib/letter_avatar.rb:112:in ‘LetterAvatar.image_magick_version’
> /home/xxx/discourse/lib/discourse.rb:1189:in ‘block in Discourse.preload_rails!’
> [bin/ember-cli] توقفت عملية unicorn. إنهاء ember-cli.

هل قمت بشيء مثل:

cd ~/discourse
./bin/rails -c

أو

cd ~/discourse
bin/rails -u

تأكد من تثبيت الإصدار الصحيح من imagemagick.

إعجابَين (2)

تبدو نصيحة جيدة. إليك كيف أفعل ذلك. يفترض أن لديك asdf و docker.

  IMAGE_MAGICK_VERSION=$(docker run discourse/base:release bash -c 'magick --version'|head -1|cut -d' ' -f3)
  echo "Got IMAGE_MAGICK_VERSION: $IMAGE_MAGICK_VERSION"
  asdf install imagemagick $IMAGE_MAGICK_VERSION 2>&1 |grep -v "already"
  echo "installed imagemagic, now set global"
  asdf global imagemagick $IMAGE_MAGICK_VERSION 2>&1 |grep -v "already"
  echo "global done."
إعجاب واحد (1)