Привет
, я использую WSL2 в Windows 11 и следовал инструкциям из этого поста для установки локальной среды разработки Discourse. Столкнулся с некоторыми проблемами, но в итоге смог их решить. Вот что я выяснил:
(Сначала я пробовал ubuntu-20.04, но столкнулся с проблемой отсутствующей зависимости libwebp7, которая требуется при установке ImageMagick. Похоже, libwebp7 недоступен для Ubuntu 20.04)
Поэтому я решил использовать ubuntu-22.04, что сработало для меня.
Следуя руководству от @AliBenBongo в первом посте, всё до шага 9) работало как ожидалось. ![]()
В шаге 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) возникла ошибка для некоторых миграций, зависящих от расширения Postgres pgvector. Поэтому я следовал руководству по установке для Linux здесь: https://github.com/pgvector/pgvector/blob/master/README.md
Для надёжности лучше скопировать команды напрямую из файла README. Однако, если вам интересно, вот что сработало для меня:
git clone --branch v0.8.0 https://github.com/pgvector/pgvector.git
cd pgvector
make
sudo make install
После этого я смог выполнить миграции в шаге 16 и завершил установку, следуя остальным инструкциям руководства. ![]()