Только что настроил среду разработки с нуля на MacBook после сброса до заводских настроек. Для всего, что можно, использовал Homebrew. Не утверждаю, что это лучший подход, но вот мои пошаговые действия:
Если новые установки не отображаются, обновите оболочку во время выполнения шагов 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 для настроек профиля оболочки)
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