M1 Mac上でRustとPGRXをインストールする。
1. Rust
rustupでインストールが楽らしい。
$ brew install rustup-init $ rustup-init
環境設定。
$ . "$HOME/.cargo/env"
2. PGRX
PGRXはPostgreSQLの開発をRustで行う場合の環境。
$ brew install pgrx
$ cargo pgrx init --configure-flag=--without-icu
Discovered Postgres v13.21, v14.18, v15.13, v16.9, v17.5
Downloading Postgres v13.21 from https://ftp.postgresql.org/pub/source/v13.21/postgresql-13.21.tar.bz2
Downloading Postgres v16.9 from https://ftp.postgresql.org/pub/source/v16.9/postgresql-16.9.tar.bz2
Downloading Postgres v15.13 from https://ftp.postgresql.org/pub/source/v15.13/postgresql-15.13.tar.bz2
Downloading Postgres v14.18 from https://ftp.postgresql.org/pub/source/v14.18/postgresql-14.18.tar.bz2
Downloading Postgres v17.5 from https://ftp.postgresql.org/pub/source/v17.5/postgresql-17.5.tar.bz2
Untarring Postgres v16.9 to /Users/hironobu/.pgrx/16.9_unpack
Untarring Postgres v13.21 to /Users/hironobu/.pgrx/13.21_unpack
Untarring Postgres v15.13 to /Users/hironobu/.pgrx/15.13_unpack
Untarring Postgres v17.5 to /Users/hironobu/.pgrx/17.5_unpack
Untarring Postgres v14.18 to /Users/hironobu/.pgrx/14.18_unpack
Renaming /Users/hironobu/.pgrx/16.9_unpack/postgresql-16.9 -> /Users/hironobu/.pgrx/16.9
Configuring Postgres v16.9
Renaming /Users/hironobu/.pgrx/13.21_unpack/postgresql-13.21 -> /Users/hironobu/.pgrx/13.21
Configuring Postgres v13.21
Renaming /Users/hironobu/.pgrx/17.5_unpack/postgresql-17.5 -> /Users/hironobu/.pgrx/17.5
Configuring Postgres v17.5
Renaming /Users/hironobu/.pgrx/15.13_unpack/postgresql-15.13 -> /Users/hironobu/.pgrx/15.13
Configuring Postgres v15.13
Renaming /Users/hironobu/.pgrx/14.18_unpack/postgresql-14.18 -> /Users/hironobu/.pgrx/14.18
Configuring Postgres v14.18
Compiling Postgres v16.9
Compiling Postgres v17.5
Compiling Postgres v13.21
Compiling Postgres v15.13
Compiling Postgres v14.18
Installing Postgres v13.21 to /Users/hironobu/.pgrx/13.21/pgrx-install
Installing Postgres v16.9 to /Users/hironobu/.pgrx/16.9/pgrx-install
Installing Postgres v15.13 to /Users/hironobu/.pgrx/15.13/pgrx-install
Installing Postgres v14.18 to /Users/hironobu/.pgrx/14.18/pgrx-install
Installing Postgres v17.5 to /Users/hironobu/.pgrx/17.5/pgrx-install
Validating /Users/hironobu/.pgrx/13.21/pgrx-install/bin/pg_config
Initializing data directory at /Users/hironobu/.pgrx/data-13
Validating /Users/hironobu/.pgrx/14.18/pgrx-install/bin/pg_config
Initializing data directory at /Users/hironobu/.pgrx/data-14
Validating /Users/hironobu/.pgrx/15.13/pgrx-install/bin/pg_config
Initializing data directory at /Users/hironobu/.pgrx/data-15
Validating /Users/hironobu/.pgrx/16.9/pgrx-install/bin/pg_config
Initializing data directory at /Users/hironobu/.pgrx/data-16
Validating /Users/hironobu/.pgrx/17.5/pgrx-install/bin/pg_config
Initializing data directory at /Users/hironobu/.pgrx/data-17