LoginSignup
0
0

【Rust】最近、「error: failed to run custom build command for `openssl v0.9.x`」って言われるようになった

Last updated at Posted at 2023-12-07

新しい環境で Rust の openssl を使うやつをビルドしようとしたところ、表題のようなエラーが出て失敗します。

こんな感じで、build-essential とかを入れろと言われますが、エラーは消えません。何が起きているのでしょうか?

クレート openssl のバージョンが古い

によると、0.9.x のバージョンだと OpenSSL1.1.0 くらいまでしか対応していないようです。
このとき、自分の環境は 3.0.10 でした。これでは match に引っ掛からないので openssl がビルドできないよーと言われてしまうわけです。

そもそも OpenSSL 1 系は EOL

によれば、1 系のサポートは 2023 年 9 月に終わっており、サポートされているのは 3 系のみとなっています。

クレート openssl のアプデをしよう!

Ubuntu 18.04 とかで 1.1.0OpenSSL を使えばとりあえずビルドはできますが、それよりはクレートのアップデートをした方がよいでしょう。

よくあるのは reqwest のバージョンが古いために依存の openssl のバージョンも古いとかです。

おわり

最近、WSL 環境を吹き飛ばして再構築したら急にこのエラーが出るようになったので辛い思いをしました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0