Discourse開発環境設定ガイド - Windows 11

こんにちは :waving_hand:、Windows 11 の WSL2 を使用しており、この投稿の手順に従ってローカルの Discourse 開発インスタンスをインストールしました。いくつか問題が発生しましたが、最終的に解決することができました。以下に私が発見したことを示します。

(最初に ubuntu-20.04 で試しましたが、ImageMagick のインストール中に必要な libwebp7 依存関係が見つからないという問題が発生しました。libwebp7 は ubuntu-20.04 では利用できないようです):right_arrow: そのため、代わりに ubuntu-22.04 を使用することにしました。これが私にはうまくいきました。

最初の投稿の @AliBenBongo のガイドに従い、ステップ 9 まではすべて期待どおりに動作しました。:+1:

ステップ 9 では、いくつかの変更が必要でした。

https://raw.githubusercontent.com/discourse/install-rails/master/linux の一部のリソースは最新ではないようです。

  • ruby_version=“3.2.1”ruby_version=“3.3.9” に変更して、3.2.1 の代わりに Ruby 3.3.x をインストールする必要がありました。
  • curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash - に変更して、18 の代わりに Node 20 をインストールする必要がありました。

ステップ 15 では、yarn install の代わりに pnpm install を実行する必要があります。

次に、ステップ 16 でマイグレーションを実行すると、pgvector Postgres 拡張機能に依存する一部のマイグレーションでエラーが発生しました。そこで、こちらの Linux インストール ガイドに従いました: https://github.com/pgvector/pgvector/blob/master/README.md

:warning:念のため、README ファイルから直接コマンドをコピーすることをお勧めします。しかし、もし興味があれば、私にうまくいったのは次のとおりです。

git clone --branch v0.8.0 https://github.com/pgvector/pgvector.git
cd pgvector
make
sudo make install

その後、ステップ 16 のマイグレーションを実行できるようになり、ガイドの残りの部分に従ってインストールを完了しました。:tada:

「いいね!」 1