Как установить и настроить 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.
Ни документация ни <a href="https://github.com/tcdi/plrust" rel="nofollow">гитхаб</a> не упоминает поддержку экзотических платформ вроде windows. Только обычный linux. <br/> <br/> Попробуйте творчески адаптировать процедуру установки plrust из исходников под вашу платформу (возможно что не получится). Ну или просто поставить обычный linux, например в виртуалке.
Похожие вопросы