خطأ عند التثبيت - فشل تسجيل الطبقة: خطأ في معالجة ملف tar (حالة الخروج 1):

caccdbcee96e: استخراج [==================================================>] 865.5 ميجابايت/865.5 ميجابايت

فشل في تسجيل الطبقة: خطأ أثناء معالجة ملف tar (رمز الخروج 1): الكتابة في /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/cppjieba_rb-0.3.3/ext/cppjieba/dict/jieba.dict.utf8: لا توجد مساحة متبقية على الجهاز

2.0.20210528-1735: سحب من discourse/base

69692152171a: اكتمل السحب

caccdbcee96e: استخراج [==================================================>] 865.5 ميجابايت/865.5 ميجابايت

فشل في تسجيل الطبقة: خطأ أثناء معالجة ملف tar (رمز الخروج 1): الكتابة في /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/cppjieba_rb-0.3.3/ext/cppjieba/dict/jieba.dict.utf8: لا توجد مساحة متبقية على الجهاز

تعذر العثور على الصورة ‘discourse/base:2.0.20210528-1735’ محليًا.

نقدر أي مساعدة.

هذا يعني أنه لم تعد هناك مساحة متاحة على القرص. يجب عليك تنظيف بعض المساحة أو الحصول على قرص أكبر.

هل تتبع كيفية تثبيت Discourse في بيئة الإنتاج؟ يقوم discourse-setup بفحص مساحة القرص، لذا من المفاجئ أن تواجه هذه الرسالة عن الخطأ.

لدي مساحة كافية. أتمنى لو كانت هذه هي المشكلة

نعم، اتبعت الدليل نفسه حرفيًا. هذه تثبيت جديد تمامًا لنظام Ubuntu على AWS (Ubuntu 20.04.3 LTS) مع جميع التحديثات الأحدث. لدي مساحة كافية. جربت مرة أخرى حتى عن طريق تنظيف (حذف) كل شيء والمحاولة مجددًا. هذه المرة قمت بتثبيت Docker أولاً، وتأكدت من عمله عبر فحص Hello World الخاص بـ Docker، ثم حاولت تثبيت Discourse مرة أخرى. حدث نفس الشيء، حيث ظهرت الرسالة: “فشل في تسجيل الطبقة… لا توجد مساحة متبقية على الجهاز”.

لا، ليس لديك. إجمالي المساحة المتاحة لديك 7.7 جيجابايت. ربما يمكنك الاكتفاء بـ 20 جيجابايت، لكنني أنصحك بـ 30 جيجابايت على الأقل.

عند تشغيل أمر discourse-setup، ألم يذكر شيئًا عن عدم كفاية المساحة والحاجة إلى إجراء تنظيف؟ لقد اعتقدت أنه لن يبدأ إلا إذا كانت هناك مساحة حرة لا تقل عن 5 جيجابايت.

تم استجابة رغبتك! :wink:

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

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 3983 exit 1>

Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'

exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}

ed6d1770be5db6fb0f591aeebf4071b3f237666360be1335b2c3053db6e0f6b2

** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.

هناك موضوع يبدو أنه يتناول مشكلة مماثلة ويقترح إزالة إضافة Glyphy. كيف يتم ذلك وأين يقع هذا الملف؟ أيضًا، لماذا يحتوي تثبيت جديد على إضافة تسبب مشاكل؟

تحتاج إلى

نحتاج إلى أسطر سجل سابقة لمساعدتك.

ربما هذا!

rake aborted!
NameError: undefined local variable or method `name' for main:Object
/var/www/discourse/lib/tasks/assets.rake:337:in `rescue in block (2 levels) in <main>'
/var/www/discourse/lib/tasks/assets.rake:326:in `block (2 levels) in <main>'

Caused by:
OpenURI::HTTPError: 401 Error: Invalid license key
/var/www/discourse/lib/file_helper.rb:64:in `block in download'
/var/www/discourse/lib/final_destination.rb:434:in `block (3 levels) in safe_get'
/var/www/discourse/lib/final_destination.rb:433:in `catch'
/var/www/discourse/lib/final_destination.rb:433:in `block (2 levels) in safe_get'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/patches/net_patches.rb:19:in `block in request_with_mini_profiler'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/mini_profiler/profiling_methods.rb:46:in `step'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/patches/net_patches.rb:18:in `request_with_mini_profiler'
/var/www/discourse/lib/final_destination.rb:405:in `block in safe_get'
/var/www/discourse/lib/final_destination.rb:448:in `block in safe_session'
/var/www/discourse/lib/final_destination.rb:446:in `safe_session'
/var/www/discourse/lib/final_destination.rb:397:in `safe_get'
/var/www/discourse/lib/final_destination.rb:134:in `get'
/var/www/discourse/lib/file_helper.rb:56:in `download'
/var/www/discourse/lib/discourse_ip_info.rb:39:in `mmdb_download'
/var/www/discourse/lib/tasks/assets.rake:328:in `block (3 levels) in <main>'
/var/www/discourse/lib/tasks/assets.rake:327:in `each'
/var/www/discourse/lib/tasks/assets.rake:327:in `block (2 levels) in <main>'
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
I, [2021-09-13T18:22:12.235681 #1]  INFO -- : Downloading MaxMindDB...
Compressing Javascript and Generating Source Maps

هذا يعني أن مفتاح DISCOURSE_MAXMIND_LICENSE_KEY الخاص بك غير صالح. قم بإزالته أو إصلاحه للمتابعة.

شكرًا جزيلاً لك، لقد أصبحت الآن جاهزًا تمامًا مع التثبيت!