设置 Discourse 开发环境指南 - Windows 11

您好 :waving_hand:,我正在 Windows 11 下使用 WSL2,并遵循了这篇帖子中的步骤来安装本地 Discourse 开发实例。我遇到了一些问题,但最终都解决了。以下是我的发现:

(起初我尝试使用 ubuntu-20.04,但遇到了缺少 libwebp7 依赖项的问题,这是 ImageMagick 安装所必需的。似乎 libwebp7 不适用于 ubuntu-20.04):right_arrow: 因此,我决定改用 ubuntu-22.04,这对我有用。

遵循开篇帖子中 @AliBenBongo 的指南,第 9 步之前的一切都按预期工作。:+1:

第 9 步中,需要进行一些更改

https://raw.githubusercontent.com/discourse/install-rails/master/linux 中的一些资源似乎已过时:

  • 我不得不安装 Ruby 3.3.x 而不是 3.2.1,通过将 ruby_version=“3.2.1” 更改为 ruby_version=“3.3.9”
  • 我不得不安装 Node 20 而不是 18,通过将 curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - 更改为 curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -

第 15 步中,您需要运行 pnpm install 而不是 yarn install

然后,在第 16 步运行迁移时,它因某些依赖于 pgvector Postgres 扩展的迁移而抛出错误。所以我遵循了这里的 Linux 安装指南:https://github.com/pgvector/pgvector/blob/master/README.md

:warning:为了安全起见,最好直接从自述文件中复制命令。但是,如果您好奇,以下是我成功的方法:

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

之后,我能够运行第 16 步中的迁移,并通过遵循指南的其余部分完成了安装。 :tada:

1 个赞