Ubuntuでcargo runしたらopenssl-sys周りでビルドに失敗する場合

こんなエラーが出たので

error: failed to run custom build command for openssl-sys v0.9.49

こちらを参考にインストールして

sudo apt install libssl-dev

パスを確認して

dpkg -L libssl-dev | grep lib
dpkg -L libssl-dev | grep include

環境変数に入れると解決はするのですが

export OPENSSL_LIB_DIR=/usr/lib/x86_64-linux-gnu/
export OPENSSL_INCLUDE_DIR=/usr/include/openssl/

コンパイラがこんなこともいっていて

It looks like you're compiling on Linux and also targeting Linux. Currently this
requires the pkg-config utility to find OpenSSL but unfortunately pkg-config
could not be found. If you have OpenSSL installed you can likely fix this by
installing pkg-config.

pkg-config をインストールすれば環境変数を自前で設定する必要はありませんでした

sudo apt install pkg-config

今まではこんなことしたことなかったから、自分で知らないうちにやっていたのかなあ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA