RHEL 7.3に最新のlibcurlをインストールできるように、このコンパイルエラーを修正する適切な方法は何ですか?RHEL 7.3で最新のlibcurlをビルドできません
最新のopensslを入手してビルドしてインストールすることができました。 OpenSSL 1.1.1-dev xx XXX xxxx
は現在openssl version
によって報告されています。最新のカールはhttps://github.com/curl/curl.git
からクローン/プルされています。
CD=$(pwd)
CPPFLAGS="-I$CD/zlib -I$CD/openssl -I$CD/openssl/include"
LDFLAGS="-L$CD/zlib -L$CD/openssl"
LIBS="-ldl"
cd curl
./buildconf
./configure --disable-shared --with-zlib --with-ssl
make
make install
エラーなしsudo
、make
完了してバッチを実行する:ここでは私が使用しているbashスクリプトフラグメントです。 make install
はこれを生成します。
CC libcurl_la-openssl.lo
vtls/openssl.c: In function 'Curl_ossl_seed':
vtls/openssl.c:279:5: error: implicit declaration of function 'RAND_egd' [-
Werror=implicit-function-declaration]
int ret = RAND_egd(data->set.str[STRING_SSL_EGDSOCKET]?
^
cc1: some warnings being treated as errors
make[2]: *** [libcurl_la-openssl.lo] Error 1
make[2]: Leaving directory `/home/john/curl/lib'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/john/curl/lib'
make: *** [all-recursive] Error 1
ああ男、これは私はlibcurlのは、おそらくVTLS/openssl.cで行方不明#includeディレクティブを:( – arboreal84
を構築していないについては、今日見てきた10番目の投稿です。arboreal84 @ –
私もこれを投稿する前に、いくつかの古いリリースを引っ張って、得ましたRHEL 7.3でも同様のブロックエラーが発生していますが、それでもあなたはこれをカール設定の問題と考えていますか? –