Hola
, estoy usando WSL2 en Windows 11 y seguí los pasos de esta publicación para instalar una instancia de desarrollo local de Discourse. Me encontré con algunos problemas, pero finalmente pude resolverlos. Esto es lo que encontré:
(Al principio intenté con ubuntu-20.04 pero tuve un problema con la dependencia faltante libwebp7, que se requiere durante la instalación de ImageMagick. Parece que libwebp7 no está disponible para ubuntu-20.04)
Así que decidí usar ubuntu-22.04 en su lugar, lo cual funcionó para mí.
Siguiendo la guía de @AliBenBongo en la publicación inicial, todo antes del paso 9) funcionó como se esperaba. ![]()
En el paso 9) fueron necesarios algunos cambios:
Algunos de los recursos en https://raw.githubusercontent.com/discourse/install-rails/master/linux no están actualizados, parece:
- Tuve que instalar Ruby 3.3.x en lugar de 3.2.1 cambiando
ruby_version=“3.2.1”aruby_version=“3.3.9” - Tuve que instalar Node 20 en lugar de 18 cambiando
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -acurl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
En el paso 15) necesitas ejecutar pnpm install en lugar de yarn install.
Luego, al ejecutar las migraciones en el paso 16), arrojó un error para algunas migraciones que dependían de la extensión Postgres pgvector. Así que seguí la guía de instalación de Linux aquí: https://github.com/pgvector/pgvector/blob/master/README.md
Para estar seguro, es mejor copiar los comandos directamente del archivo readme. Sin embargo, si tienes curiosidad, esto es lo que funcionó para mí:
git clone --branch v0.8.0 https://github.com/pgvector/pgvector.git
cd pgvector
make
sudo make install
Después de eso, pude ejecutar las migraciones en el paso 16 y completé la instalación siguiendo el resto de la guía. ![]()