ARTICLES
Raspberry_pi 4にPostgreSQLとdiesel_cliを導入した
TL;DR
PostgreSQL
をORM越しに使う時は、大体libpq-dev
をインストールする必要があります。
macOSであればbrew install postgresql
だけでlibpq-dev
もインストールされるようですが、apt-get
コマンドでのインストールではそうもいかないようです。
事の始まり
まだ冬の気配の残る某日、NASを作ろうと思い立ったところ、突如として意識を失い、次の瞬間にはRaspberry Pi 4
が家に生えていました。
そしてクレジットカードの請求額に8000JPYが加算されていました。
samba
を導入しNASとしての気ままな生を謳歌するラズパイでしたが、そんな彼1 にも転機が訪れます。所用でウェブサービスのデモ機として使われることになったのです。
これまで自宅でリモートワーク2を続けてきたRaspberry Pi 4
、ついに出勤の季節となりました。
セットアップ
ウェブサービスではローカルのPostgreSQL
をdiesel
を介して利用していました。
そのために必要な環境をラズパイに整える手順は以下の通りです。
PostgreSQL
利用環境の導入
PostgreSQL
のインストール
sudo apt-get install postgresql
libpq-dev
のインストール
sudo apt-get install libpq-dev
libpq-dev
並びにそれに準じる環境がないと、diesel_cli
のインストール時にエラーが出ます。sudo apt-get install postgresql
でPostgreSQL
のセットアップはおしまいだと思っていたので、悩みました。
元々の開発環境がmacだったので、brew install postgresql
のコマンド一つで、知らないうちにlibpq-dev
もインストールできていたようです。
homebrew
は高機能なんですね……
Rust
開発環境の導入
curl https://sh.rustup.rs -sSf | sh
diesel_cli
開発環境の導入
cargo install diesel_cli --no-default-features --features "postgres"
features
の指定におかしいところがあると、MySQL
とかsqlite
がないと怒られます。
これでPostgreSQL
, diesel_cli
の導入ができました。
どなたのためになるかはわかりませんが、ご参考までにどうぞ。
参考文献
SHARE THIS POST
Tweet