إعداد Discourse المحلي

مرحباً،
قمت بتثبيت discourse على جهاز محلي باستخدام برمجيات أوبونتو.
لا يمكنني تشغيل الرابط الخاص بي، حيث يظهر الخطأ أدناه، هل يمكن لأي شخص مساعدتي من فضلك؟

خطأ:
حدث خطأ، وتم إلغاء جميع عمليات الترحيل اللاحقة: PG::SyntaxError: ERROR: syntax error at or near “NOT” LINE 2: ADD COLUMN IF NOT EXISTS image_upload_id bigint ^

ربما لست الشخص المناسب للمساعدة في هذه المشكلة، لكن هل يمكنك تأكيد أنك قمت بتثبيت Discourse على خادمك المحلي باتباع هذا الدليل: دليل المبتدئين لتثبيت Discourse على Ubuntu لأغراض التطوير؟

أفترض أنك تقوم بإنشاء موقع تطوير محلي وليس موقع إنتاج.

نعم، أنا أتبع ذلك الدليل فقط وأقوم بإنشاء بيئة التطوير المحلية الخاصة بي.
لم أستطع حل هذه المشكلة.

PG::SyntaxError: ERROR: syntax error at or near “NOT”
LINE 2: ADD COLUMN IF NOT EXISTS image_upload_id bigint

ما هي التوزيعة التي تستخدمها؟ سيعمل هذا الإعداد على أحدث إصدار من أوبونتو وعلى أحدث إصدار طويل الدعم (LTS) من أوبونتو.

إذا كنت تستخدم إصدارًا أقدم، فستحتاج إلى إضافة مستودع PPA الخاص بـ PostgreSQL للحصول على إصدار أحدث.

هل يمكن أن تكون هذه مشكلة تتعلق بإصدار PostgreSQL؟ يبدو أننا نحتاج إلى إصدار PostgreSQL >= 9.6؟

ما هو الإصدار الموصى به؟

PostgreSQL 13 هو الإصدار الموصى به.

يتيح الترقية إلى postgres:10 إكمال التثبيت