لديّ نسخة جديدة من Discourse (تم بناؤها هذا الصباح). تم بناء التطبيق بنجاح ويعمل دون أي مشاكل. ومع ذلك، أحاول بناء حاوية الاستيراد (باستخدام هذه الصيغة) لكن الحاوية تفشل في بدء التشغيل.
هذه هي الأخطاء التي أراها. لا أرى أي شيء آخر في السجلات يبدو مرتبطًا بذلك.
FAILED
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs $(($(nproc) - 1)) --without test development' failed with return #<Process::Status: pid 1836 exit 15>
Location of failure: /usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups/exec_command.rb:138:in 'Pups::ExecCommand#spawn'
exec failed with the params {"cd" => "$home", "cmd" => ["echo \"gem 'mysql2'\" >> Gemfile", "echo \"gem 'ruby-bbcode-to-md', :github => 'nlalonde/ruby-bbcode-to-md'\" >> Gemfile", "su discourse -c 'bundle config unset deployment'", "su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs $(($(nproc) - 1)) --without test development'"]}
bootstrap failed with exit code 15
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
أي مساعدة محل تقدير.
قد يكون لهذا علاقة بما يلي:
إزالة الإصدار gem (1.1.11)
I, [2026-06-24T13:04:04.442400 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'find /var/www/discourse/vendor/bundle -name cache -not -path "*/gems/*" -type d -exec rm -rf {} +'
I, [2026-06-24T13:04:04.544866 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'find /var/www/discourse/vendor/bundle -name tmp -type d -exec rm -rf {} +'
I, [2026-06-24T13:04:04.645437 #1] INFO -- : > cd /var/www/discourse && echo "gem 'mysql2'" >> Gemfile
I, [2026-06-24T13:04:04.647649 #1] INFO -- : > cd /var/www/discourse && echo "gem 'ruby-bbcode-to-md', :github => 'nlalonde/ruby-bbcode-to-md'" >> Gemfile
I, [2026-06-24T13:04:04.649093 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config unset deployment'
I, [2026-06-24T13:04:04.774523 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs $(($(nproc) - 1)) --without test development'
تم إزالة العلم `--path` لأنه كان يعتمد على تذكره عبر
استدعاءات bundler المختلفة، وهو ما لم يعد bundler يقوم به. بدلاً من ذلك، يرجى استخدام الأمر
`bundle config set path 'vendor/bundle'`، والتوقف عن استخدام هذا العلم