تثبيت 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 أثناء الخطوات source .zprofile

تثبيت التبعيات باستخدام 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 profile)

nvm --version
nvm install 22
node -v

brew install pnpm

تثبيت Discourse

نفس ما ورد في المنشور الأصلي، بدءًا من Clone Discourse


أخطاء postgres

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

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