تثبيت Discourse على macOS لأغراض التطوير

لقد انتهيت للتو من إعداد بيئة تطوير من الصفر على جهاز MacBook تم إعادة ضبطه إلى إعدادات المصنع. استخدمت Homebrew لكل ما أمكن. لا أقول إن هذا هو أفضل نهج، لكن هذه خطواتي خطوة بخطوة:

إذا لم تظهر التثبيتات الجديدة، فقم بتحديث الـ shell أثناء الخطوات exec zsh

تثبيت التبعيات باستخدام Homebrew

brew install git
brew install rbenv

rbenv install ruby 3.4.6
rbenv global 3.4.6
ruby --version

gem update
gem install rails
rails --version

brew install postgresql@14 pgvector
brew services start postgresql
brew install redis
brew services start redis
brew install nvm (راجع nvm — Homebrew Formulae لضبط ملف تعريف الـ shell)

nvm --version
nvm install 22
node -v

brew install pnpm

تثبيت Discourse

نفس خطوات المنشئ الأصلي، بدءًا من استنساخ Discourse


أخطاء postgres

يبدو تثبيت Postgres هشًا بعض الشيء. يبدو أنه يمكن أن تنتهي بملفات تالفة، والطريقة السهلة للتعامل مع ذلك هي حذفها وإعادة التثبيت:

brew uninstall postgresql@14
rm -rf /opt/homebrew/var/postgresql@14
brew install postgresql@14
brew services start postgresql@14
6 إعجابات