Как установить и настроить plrust на Windows, чтобы можно было создавать функции в pgAdmin?

Как установить расширение plrust для создания функций на Rust в pgAdmin под Windows 10 и  PostgreSQL 16 (pgAdmin 4 v.8.2) так, чтобы оно стало доступным для использования командой CREATE EXTENSION plrust?
  • 7 мая 2024 г. 7:10
Ответы на вопрос 2
Для установки и настройки plrust на Windows, чтобы можно было создавать функции в pgAdmin, следуйте инструкциям ниже:

1. Установите Rust:
   - Скачайте и установите последнюю версию Rust с официального сайта https://www.rust-lang.org/tools/install.
   - Добавьте переменную среды `CARGO_HOME` в систему с указанием пути к папке .cargo в вашем домашнем каталоге.

2. Установите PostgreSQL:
   - Скачайте и установите PostgreSQL с официального сайта https://www.postgresql.org/download/.

3. Установите пакеты для компиляции plrust:
   - Откройте командную строку или терминал и выполните следующую команду:
     ```
     pacman -Sy mingw-w64-x86_64-llvm mingw-w64-x86_64-clang mingw-w64-x86_64-rustup mingw-w64-x86_64-pkg-config mingw-w64-x86_64-postgresql mingw-w64-x86_64-postgresql-contrib
     ```

4. Установите plrust:
   - Откройте командную строку или терминал и выполните следующую команду для установки plrust из исходного кода:
     ```
     cargo install plrust
     ```
   - После успешной установки запустите PostgreSQL и выполните следующую команду для создания расширения plrust:
     ```
     CREATE EXTENSION plrust;
     ```

Теперь вы можете создавать функции на Rust в pgAdmin и использовать их для выполнения запросов в PostgreSQL.
Ни документация ни гитхаб не упоминает поддержку экзотических платформ вроде windows. Только обычный linux. 

Попробуйте творчески адаптировать процедуру установки plrust из исходников под вашу платформу (возможно что не получится). Ну или просто поставить обычный linux, например в виртуалке.
Похожие вопросы