Olá
, estou usando o WSL2 no Windows 11 e segui as etapas deste post para instalar uma instância de desenvolvimento local do Discourse. Encontrei alguns problemas, mas eventualmente consegui resolvê-los. Aqui está o que descobri:
(No início, tentei com ubuntu-20.04, mas tive um problema com a dependência ausente libwebp7, que é necessária durante a instalação do ImageMagick. Parece que libwebp7 não está disponível para o ubuntu-20.04)
Então decidi usar ubuntu-22.04 em vez disso, o que funcionou para mim.
Seguindo o guia de @AliBenBongo na postagem inicial, tudo antes da etapa 9 funcionou como esperado. ![]()
Na etapa 9, algumas alterações foram necessárias
Alguns dos recursos em https://raw.githubusercontent.com/discourse/install-rails/master/linux não estão atualizados, parece:
- Tive que instalar o Ruby 3.3.x em vez do 3.2.1, alterando
ruby_version=“3.2.1”pararuby_version=“3.3.9” - Tive que instalar o Node 20 em vez do 18, alterando
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -paracurl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
Na etapa 15, você precisa executar pnpm install em vez de yarn install
Em seguida, ao executar as migrações na etapa 16, ocorreu um erro em algumas migrações dependendo da extensão Postgres pgvector. Então, segui o guia de instalação do Linux aqui: https://github.com/pgvector/pgvector/blob/master/README.md
Para garantir, é melhor copiar os comandos diretamente do arquivo readme. No entanto, se você estiver curioso, é isso que funcionou para mim:
git clone --branch v0.8.0 https://github.com/pgvector/pgvector.git
cd pgvector
make
sudo make install
Depois disso, consegui executar as migrações na etapa 16 e concluí a instalação seguindo o restante do guia. ![]()