Ciao
, 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)
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. ![]()
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”inruby_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 -incurl -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
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. ![]()