مشكلة في تثبيت على VPS أوبونتو

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (2/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/syntax_tree-disable_ternary-1.0.0.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (2/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/test-prof-1.4.4.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (2/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/unf-0.2.0.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (2/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/yaml-lint-0.1.2.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (3/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/syntax_tree-disable_ternary-1.0.0.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (3/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/test-prof-1.4.4.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (3/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/unf-0.2.0.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (3/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/yaml-lint-0.1.2.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (4/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/syntax_tree-disable_ternary-1.0.0.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (4/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/test-prof-1.4.4.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (4/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/unf-0.2.0.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (4/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/yaml-lint-0.1.2.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

جلب yard 0.9.37

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (2/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/yard-0.9.37.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (3/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/yard-0.9.37.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

إعادة محاولة تنزيل الجوهرة من https://rubygems.org/ بسبب خطأ (4/4): Bundler::PermissionError حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/yard-0.9.37.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.

Bundler::PermissionError: حدث خطأ أثناء محاولة الكتابة إلى `/var/lib/gems/3.3.0/cache/base64-0.2.0.gem`. من المحتمل أن تحتاج إلى منح أذونات الكتابة لهذا المسار.
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/shared_helpers.rb:109:in `rescue in filesystem_access'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/shared_helpers.rb:104:in `filesystem_access'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/rubygems_integration.rb:393:in `block in download_gem'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/retry.rb:40:in `run'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/retry.rb:30:in `attempt'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/rubygems_integration.rb:385:in `download_gem'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/source/rubygems.rb:494:in `download_gem'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/source/rubygems.rb:451:in `fetch_gem'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/source/rubygems.rb:435:in `fetch_gem_if_possible'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/source/rubygems.rb:177:in `install'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/installer/gem_installer.rb:55:in `install'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/installer/gem_installer.rb:17:in `install_from_spec'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/installer/parallel_installer.rb:133:in `do_install'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/installer/parallel_installer.rb:124:in `block in worker_pool'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/worker.rb:62:in `apply_func'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/worker.rb:57:in `block in process_queue'
  /internal:kernel:187:in `loop'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/worker.rb:54:in `process_queue'
  /var/lib/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/worker.rb:90:in `block (2 levels) in create_threads'

حدث خطأ أثناء تثبيت base64 (0.2.0)، ولا يمكن لـ Bundler المتابعة.

في Gemfile:
  تم حل actionmailer إلى 7.2.2.1، والذي يعتمد على
    تم حل actionpack إلى 7.2.2.1، والذي يعتمد على
      تم حل actionview إلى 7.2.2.1، والذي يعتمد على
        تم حل rails-dom-testing إلى 2.2.0، والذي يعتمد على
          تم حل activesupport إلى 7.2.2.1، والذي يعتمد على
            base64


مرحبا،

هل يمكنك تزويدي بتفاصيل حول سياق هذا الخطأ؟

بالإضافة إلى ذلك، سيكون من المفيد كتابة عنوان وصفي!

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

مرحباً، أحتاج إلى مساعدة بخصوص التثبيت، لدي هذه الأخطاء ولا أعرف ماذا أفعل

حدث خطأ أثناء تثبيت base64 (0.2.0)، ولا يمكن لـ Bundler المتابعة.


هل هو تثبيت قياسي؟

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

نعم، أقوم بالتثبيت القياسي، لكنني لا أعرف لماذا لا يعمل ويعطيني هذه الأخطاء

هل الخادم الخاص بك متصل بالإنترنت؟

نعم
متصل

يبدو أن هناك مشكلة في الأذونات الخاصة بالمستخدم الذي تقوم بتشغيل البرنامج النصي للتثبيت به. هل هو المستخدم الجذر؟

أيضًا، هل هذا خادم سحابي جديد أم خادم كنت تستخدمه بالفعل لشيء آخر؟ إذا كان الأمر كذلك، فمن الصعب دعمه.

اسم المضيف لـ Discourse الخاص بك؟ [discourse.example.com]: [discourse.example.com

جارٍ التحقق من اسم النطاق الخاص بك . . .
تحذير: لا يبدو أن المنفذ 443 للجهاز يمكن الوصول إليه باستخدام اسم المضيف: [discourse.example.com.
تحذير: فشل الاتصال بـ http://[discourse.example.com (المنفذ 80) أيضًا.

يشير هذا إلى أن [discourse.example.com يحل إلى عنوان IP لا يصل إلى هذا
الجهاز الذي تقوم بتثبيت discourse عليه.

أول شيء يجب فعله هو التأكد من أن [discourse.example.com يحل إلى عنوان IP الخاص بهذا الخادم.
عادةً ما تقوم بذلك في نفس المكان الذي اشتريت منه النطاق.

إذا كنت متأكدًا من أن عنوان IP يحل بشكل صحيح، فقد تكون هناك مشكلة في جدار الحماية.
قد يساعد البحث على الويب عن \"فتح المنافذ خدمة السحابة الخاصة بك\" (open ports YOUR CLOUD SERVICE).

تم تصميم هذه الأداة فقط للتثبيتات الأكثر شيوعًا. إذا لم تتمكن من حل
المشكلة المذكورة أعلاه، فستحتاج إلى تحرير containers/app.yml بنفسك ثم كتابة

./launcher rebuild app


ليس لدي اسم نطاق

لن يكون من الممكن إعداد “discourse” بدون اسم نطاق.

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

إذًا لا يمكنك إعداد منتدى بدون اسم نطاق على خادم VPS؟ لأنني أريد فقط أن أرى كيف يعمل بدون أي شيء وكيف يبدو

لدي نطاق وكيفية إضافته إلى هذا الخادم؟

التحقق من اسم النطاق الخاص بك . . .
تحذير: لا يبدو أن المنفذ 443 للكمبيوتر يمكن الوصول إليه باستخدام اسم المضيف: lemontest.online.
تحذير: فشل الاتصال بـ http://lemontest.online (المنفذ 80) أيضًا.

يشير هذا إلى أن lemontest.online يحل إلى عنوان IP لا يصل إلى هذا
الجهاز الذي تقوم بتثبيت discourse عليه.

أول شيء يجب فعله هو التأكد من أن lemontest.online يحل إلى عنوان IP لهذا الخادم.
عادة ما تفعل هذا في نفس المكان الذي اشتريت منه النطاق.

إذا كنت متأكدًا من أن عنوان IP يحل بشكل صحيح، فقد تكون هناك مشكلة في جدار الحماية.
قد يساعد البحث على الويب عن “فتح المنافذ خدمة السحابة الخاصة بك” (“open ports YOUR CLOUD SERVICE”).

تم تصميم هذه الأداة فقط للتثبيتات الأكثر شيوعًا. إذا لم تتمكن من حل
المشكلة المذكورة أعلاه، فستحتاج إلى تحرير containers/app.yml بنفسك ثم كتابة

./launcher rebuild app

من المحتمل أن تحتاج إلى الانتظار حتى تنتشر DNS أولاً.

إذا كنت ترغب في تجربة Discourse فقط، فمن الأفضل لك تشغيل نسخة تجريبية مجانية على الاستضافة الخاصة بنا. انظر Discourse pricing | Discourse - Civilized Discussion للتسجيل.

4 إعجابات

أو، تثبيت تطوير على GitHub Codespaces هي طريقة سريعة لإنشاء خادم تطوير.

مشكل جديد يرجى المساعدة

[بابل] ملحوظة: مولد الكود قام بإضعاف تنسيق /var/www/discourse/app/assets/javascripts/discourse/ember/ember-template-compiler.js لأنه يتجاوز الحد الأقصى 500 كيلو بايت.
[بابل] ملحوظة: مولد الكود قام بإضعاف تنسيق /var/www/discourse/app/assets/javascripts/discourse/ember/ember.js لأنه يتجاوز الحد الأقصى 500 كيلو بايت.
…[Babel: @glimmer/component  applyPatches]
…[Babel: @ember/test-waiters  applyPatches]
…[Babel: dialog-holder  applyPatches]
…[Babel: ember-this-fallback  applyPatches]
…[Babel: float-kit  applyPatches]
…[Babel: select-kit  applyPatches]
…[@embroider/compat/app]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[@embroider/webpack]
…[SourceMapConcat]
…[Babel: admin  applyPatches]
…[Babel: admin  applyPatches]
…[SourceMapConcat]
…[TerserWriter]
…[Babel: discourse  applyPatches]
…[SourceMapConcat]
…[TerserWriter]
…[Babel: discourse-plugins  applyPatches]
أنا، [2025-02-18T10:26:24.750667 #1] معلومات – : بناء
البيئة: الإنتاج
سيتم تعيين الإعداد ‘staticAddonTrees’ إلى true في الإصدار القادم من إيمبريدر ولا يمكن إيقافه. للتحضير لذلك يجب تعيين ‘staticAddonTrees: true’ في إعداد إيمبريدر الخاص بك.
سيتم تعيين الإعداد ‘staticAddonTestSupportTrees’ إلى true في الإصدار القادم من إيمبريدر ولا يمكن إيقافه. للتحضير لذلك يجب تعيين ‘staticAddonTestSupportTrees: true’ في إعداد إيمبريدر الخاص بك.
building…
غير معرف
ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL تم إنهاء الأمر باستخدام SIGKILL (الإيقاف القسري): ember build -prod

أنا، [2025-02-18T10:26:24.756178 #1] معلومات – : إنهاء العمليات غير المتزامنة
أنا، [2025-02-18T10:26:24.756288 #1] معلومات – : إرسال إشارة INT إلى HOME=/var/lib/postgresql المستخدم=postgres تنفيذ chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main معرف العملية: 59
أنا، [2025-02-18T10:26:24.757035 #1] معلومات – : إرسال إشارة TERM إلى تنفيذ chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf معرف العملية: 126
126:معالج الإشارة (1739874384) تلقى SIGTERM جدول الشُّعَب…
2025-02-18 10:26:24.760 UTC [59] سجِل: تلقى طلب إيقاف سريع
2025-02-18 10:26:24.764 UTC [59] سجِل: إلغاء أي معاملات نشطة
2025-02-18 10:26:24.789 UTC [59] سجِل: خرج عامل الخلفية “مُشغّل التكرار المنطقي” (PID 73) برمز خروج 1
2025-02-18 10:26:24.791 UTC [68] سجِل: يغلق الأوضاع
2025-02-18 10:26:24.793 UTC [68] سجِل: بدء نقطة التحقق: إغلاق فوري
126:M 18 شباط 2025 10:26:24.811 # طلب المستخدم إيقاف التشغيل…
126:M 18 شباط 2025 10:26:24.811 * حفظ لقطات RDB النهائية قبل الإغلاق.
126:M 18 شباط 2025 10:26:24.816 * تم حفظ قاعدة البيانات على القرص
126:M 18 شباط 2025 10:26:24.816 # Redis الآن جاهز للخروج، وداعاً…
2025-02-18 10:26:25.088 UTC [68] سجِل: نقطة التحقق مكتملة: كتبت 2489 مكدس (1.9%); تم إضافة 0 ملف WAL، تم حذف 0، تم إعادة التدوير 1; وقت الكتابة=0.098 ثانية، المزامنة=0.178 ثانية، الإجمالي=0.297 ثانية; ملفات المزامنة=2471، أطول=0.003 ثانية، متوسط=0.001 ثانية; المسافة=17648 كيلوبايت، التقدير=17648 كيلوبايت
2025-02-18 10:26:25.117 UTC [59] سجِل: تم إغلاق نظام قاعدة البيانات

فشل

Pups::ExecError: فشل الأمر cd /var/www/discourse  && su discourse -c ‘bundle exec rake assets:precompile:build’ برمز خروج #Process::Status: pid 1136 exit 1
الموقعتحديد فشل: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132: في `spawn’
فشل التنفيذ مع المعاملات {“cd”=>“$home”, “tag”=>“build”, “hook”=>“assets_precompile_build”, “cmd”=>[“su discourse -c ‘bundle exec rake assets:precompile:build’”]}
فشل التهيئة مع رمز خروج 1
** فشل في التهيئة ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد تكون هناك أكثر من واحدة.
يمكن أن تساعدك ./discourse-doctor في تشخيص المشكلة.
5e2c50cc49948daebea3d0a08243a0c0fecc7160db84b4c4e0b995d0ab4b38c9

لا أعرف كيفية تثبيت Bootstrap بسبب هذا الخطأ

عندما حصلت على هذا الخطأ، كان ذلك بسبب أن مضيف سجل A لم يكن @ في Namecheap

آخر مرة قمت فيها بتثبيت نشر discourse كانت في غضون ساعة، لذلك فإن ما ورد أعلاه هو فحص جيد للمنافذ غير القابلة للوصول.

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