هل تستخدم macOS Catalina؟ إذا كان الأمر كذلك، يبدو أنك تواجه مشكلة حيث يحاول Discourse استخدام إصدار Ruby الخاص بالنظام. يُفضل استخدام أداة مثل rbenv لتحديد إصدار Ruby لتجنب هذه المشكلة.
حسناً، يبدو أنك تستخدم نظام Ruby الخاص بـ Discourse، وهذا هو السبب في ظهور هذه المشكلة.
تحقق من متغير PATH عن طريق كتابة الأمر echo $PATH. يجب أن ترى /Users/<اسم المستخدم>/.rbenv/bin و /Users/<اسم المستخدم>/.rbenv/shims مدرجين هناك.
إذا لم تكن موجودة، أضفها في ملف تكوين الـ shell الخاص بك .bashrc أو .zshrc. بالنسبة لـ ZSH، يمكنك إضافتها كالتالي: export PATH=/path/number/1:/path/number/2:$PATH
إذا كانت موجودة، تحقق من ترتيبها. إذا كانت في نهاية السلسلة، فمن المرجح أنها لا تُحمّل قبل نظام Ruby، مما يعني أن نظام Ruby هو المستخدم لـ Discourse. يمكنك استخدام نفس النهج المذكور أعلاه لنقل المسارات إلى أعلى السلسلة.
أعتقد أننا نفحص بالفعل التوافق مع إصدار Ruby في Discourse — والمشكلة هنا هي أن حزمة Discourse الخاصة بنا لا تستطيع كتابة الـ gems لإصدار Ruby على مستوى النظام المرفق مع macOS. قد أكون مخطئًا في التفاصيل المحددة، لكنني أعتقد أن الأمر يتعلق بتغيير قامت به Apple مع macOS Catalina. لقد واجهت هذه المشكلة بنفسي، وقد تطلب الأمر قدرًا كبيرًا من استكشاف الأخطاء وإصلاحها لفهمها.