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

لقد كنت أحاول طوال اليوم القيام بذلك ولكني لم أتمكن من جعله يعمل.

أنا عالق حاليًا في هذه المرحلة، عندما أستخدم bundle install أحصل على الأخطاء التالية:

compiling cppjieba_rb.c
compiling internal.cc make: *** [internal.o] Error 1
make failed, exit code 2
An error occurred while installing cppjieba_rb (0.4.4), and Bundler cannot continue.

أنا أستخدم جهاز M4 MacBook Pro. أي مساعدة ستكون موضع تقدير!

لقد انتهيت للتو من إعداد بيئة تطوير من الصفر على جهاز 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 إعجابات

كنت أعيد تحميل الغلاف باستخدام source ~/.zshrc حتى صادفت إجابة رسمية في الأسئلة الشائعة كيف أعيد تحميل ملف zshrc؟. الخيار الذي أفضلُه من بين الخيارات الثلاثة هو:

omz reload
إعجابَين (2)