libcurl4-openssl-devをインストールするときに "git pull"がCURL_OPENSSL_3を使用しようとするのはなぜですか?

libcurl4-openssl-devをインストールするときに

実行すると、git pull次のエラーが発生します。

git-remote-https: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by git-remote-https)

libcurl3-openssl-devlibcurl4-openssl-devgitはすでにインストールされていますが、なぜ使用しようとしていますか?これ解決策はい、次のパッケージをインストールしました。

apt install libcurl3 libcurl-openssl1.0-dev

ただし、上記のコマンドは次のパッケージを削除します。

cmake libcurl4 libcurl4-openssl-dev

cmake削除されたくありません!この問題を削除せずにどのように解決できますかcmake

ベストアンサー1

gitコマンドを実行するとエラーが発生します。

/home/username/libexec/git-core/git-remote-https:/usr/lib/x86_64-linux-gnu/libcurl.so.4: バージョン 'CURL_OPENSSL_3' が見つかりません (/home/username/libexec/に必要です))子 - コア/git-remote-https)

最新バージョンをコンパイルしたからです。それからアップグレードされたglibc私のDebianディストリビューションをアップグレードしてください。

解決策は、git実行可能ファイルを削除し、最新のglibcにリンクされているgitを再コンパイルすることでした。

おすすめ記事