Install Discourse on macOS for development

一日中これをやろうとしていますが、うまくいきません。

bundle install を実行すると、次のエラーが発生してこの段階で詰まっています。

compiling cppjieba_rb.c
compiling internal.cc make: *** [internal.o] Error 1 
make failed, exit code 2 
cppjieba_rb (0.4.4) のインストール中にエラーが発生し、Bundler を続行できません。

M4 MacBook Pro を使用しています。何か助けていただけると幸いです!

MacBookを工場出荷状態に戻したところから開発環境をゼロからセットアップしました。可能な限りHomebrewを使用しました。これが最善の方法だとは言いませんが、私のステップバイステップの手順です。

新しいインストールが表示されない場合は、手順中にシェルを更新してください 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 を参照)

nvm --version
nvm install 22
node -v

brew install pnpm

Discourseをインストールする

opと同じです。Discourseをクローンするから開始します。


postgresのエラー

Postgresのインストールは少し不安定なようです。破損したファイルが発生する可能性があり、その場合の簡単なアプローチは、それらを削除して再インストールすることです。

brew uninstall postgresql@14
rm -rf /opt/homebrew/var/postgresql@14
brew install postgresql@14
brew services start postgresql@14
「いいね!」 4