مرحباً بالجميع!
تلقّيتُ خطأً أثناء تثبيت Discourse غير المتصل بالإنترنت في إحدى الخطوات:
[2020-05-05T17:36:59.349388 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --retry 3 --jobs 4 --verbose'
إعادة محاولة جلب الحزم بسبب خطأ (2/4): Bundler::HTTPError تعذّر جلب المواصفات من https://rubygems.org/
فشل
--------------------
Pups::ExecError: فشل تنفيذ الأمر cd /var/www/discourse && su discourse -c 'bundle install --retry 3 --jobs 4 --verbose' مع إرجاع #<Process::Status: pid 340 exit 17>
موقع الفشل: /pups/lib/pups/exec_command.rb:112:in `spawn'
فشل التنفيذ مع المعاملات {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["cp -rv /local-rubygems.org/ruby/* $home/vendor/bundle/ruby/", "su discourse -c 'bundle config set deployment \"true\"'", "su discourse -c 'bundle config set without \"development test\"'", "su discourse -c 'bundle install --retry 3 --jobs 4 --verbose'"]}
6637602e5976e07b9e36197d0f6d55a38d528df1688e7fc87173d30aec4e28a5
** فشل التمهيد ** الرجاء التمرير للأعلى والبحث عن رسائل خطأ سابقة، فقد يكون هناك أكثر من خطأ.
قد يساعد ./discourse-doctor في تشخيص المشكلة.
لكنني نفذتُ الأمر التالي:
docker run -it -v ~/local/rubygems.org:/local-rubygems local_discourse/app /bin/bash
cp -r /var/www/discourse/vendor/bundle/ruby /local-rubygems
أليس من المفترض أن يعمل Ruby محلياً بعد ذلك؟ لا توجد مشاكل مع الإنترنت على الخادم. ما الذي يجب إيقافه، وأين يُكتب ذلك لمنع الاتصال بالموقع؟