最近 SSL をコンパイルしているときに、limits.h、zconf.h、errno.h が見つからないなどの問題が頻繁に発生し、不安になりました。オンラインでいろいろ検索しましたが、役立つものは何も見つかりませんでした。解決策を共有します。
アプローチ:
依存関係パッケージ、特に lib および gcc コンパイルとカーネル関連の linux-kernel-headers をインストールします。
これは Ubuntu で、以下のパッケージを直接インストールできます。
apt-get install -y gcc build-essential manpages-dev make perl
apt-get install -y zlib1g zlib1g-dev
apt-get install -y libssl-dev
apt-get install -y linux-libc-dev
インストールしてもダメだと思ったら、諦めずに再インストールしてください。ブロガーさんはこうやって解決しました
#--reinstall 可以重新安装软件
apt install --reinstall 软件包名
apt install --reinstall linux-libc-dev
エラーのスクリーンショットを添付します。