Guida alla configurazione dell'ambiente di sviluppo Discourse - Windows 11

Ciao :waving_hand:, sto usando WSL2 su Windows 11 e ho seguito i passaggi di questo post per installare un’istanza di sviluppo Discourse locale. Ho riscontrato alcuni problemi, ma alla fine sono riuscito a risolverli. Ecco cosa ho scoperto:

(All’inizio ho provato con ubuntu-20.04 ma ho riscontrato un problema con la dipendenza mancante libwebp7 che è richiesta durante l’installazione di ImageMagick. Sembra che libwebp7 non sia disponibile per Ubuntu-20.04) :right_arrow: Ho deciso di usare invece ubuntu-22.04 che ha funzionato per me.

Seguendo la guida di @AliBenBongo nel post di apertura, tutto ciò che precede il passaggio 9) ha funzionato come previsto. :+1:

Nel passaggio 9) sono state necessarie alcune modifiche

Alcune delle risorse su https://raw.githubusercontent.com/discourse/install-rails/master/linux non sono aggiornate, sembra:

  • Ho dovuto installare Ruby 3.3.x invece di 3.2.1 cambiando ruby_version=“3.2.1” in ruby_version=“3.3.9”
  • Ho dovuto installare Node 20 invece di 18 cambiando curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - in curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -

Nel passaggio 15) è necessario eseguire pnpm install invece di yarn install

Quindi, durante l’esecuzione delle migrazioni nel passaggio 16), ha generato un errore per alcune migrazioni a seconda dell’estensione Postgres pgvector. Quindi ho seguito la guida all’installazione per Linux qui: https://github.com/pgvector/pgvector/blob/master/README.md

:warning: Per sicurezza, è meglio copiare i comandi direttamente dal file readme. Tuttavia, se sei curioso, ecco cosa ha funzionato per me:

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

Dopo di che, sono stato in grado di eseguire le migrazioni nel passaggio 16 e ho completato l’installazione seguendo il resto della guida. :tada:

1 Mi Piace