使用 openssl 而不是 GnuTLS 在 redhat 上使用 libcurl 编译 Git
我们想要在 Redhat Linux 8 上编译 Git,以便它使用 libcurl openssl 而不是 GnuTLS。
yum install -y gcc \
make \
autoconf \
gettext \
curl-devel \
openssl-devel \
perl-devel \
zlib-devel
gitVersion=2.35.1
url="https://github.com/git/git/archive/refs/tags/v$gitVersion.tar.gz"
tempDir=$(mktemp -d) &&
mkdir -p "$tempDir" &&
(
cd "$tempDir" &&
curl -L "$url" -o git.tar.gz &&
tar -xf git.tar.gz &&
cd "$tempDir/git-"* &&
make configure &&
./configure --prefix="$installDir" \
--with-curl \
--with-expat \
--with-openssl \
--without-python \
--without-tcltk \
--sysconfdir=/etc \
--with-gitconfig=/etc/gitconfig &&
make -j all &&
sudo make -j install
然而,我现在不太确定 Git 是否真的使用 openssl,我如何从系统中检查 libcurl.so
以查看它是否使用 openssl
或 gnuttls< /代码>?我需要编译自己的 libcurl 吗? ldd 输出在这里有帮助吗?
We want to compile Git on Redhat Linux 8 such that it uses libcurl with
openssl and not GnuTLS.
yum install -y gcc \
make \
autoconf \
gettext \
curl-devel \
openssl-devel \
perl-devel \
zlib-devel
gitVersion=2.35.1
url="https://github.com/git/git/archive/refs/tags/v$gitVersion.tar.gz"
tempDir=$(mktemp -d) &&
mkdir -p "$tempDir" &&
(
cd "$tempDir" &&
curl -L "$url" -o git.tar.gz &&
tar -xf git.tar.gz &&
cd "$tempDir/git-"* &&
make configure &&
./configure --prefix="$installDir" \
--with-curl \
--with-expat \
--with-openssl \
--without-python \
--without-tcltk \
--sysconfdir=/etc \
--with-gitconfig=/etc/gitconfig &&
make -j all &&
sudo make -j install
I am however not really sure now if Git is really using openssl, how can I inspect libcurl.so
from the system to see if it uses openssl
or gnuttls
? Do I need to compile my own libcurl?
Does ldd
output helps here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论