git:符号查找错误:git:未定义符号:pcre2_maketables_free_8

git:符号查找错误:git:未定义符号:pcre2_maketables_free_8

更新到 Kubuntu 21.10 后,Git 对我来说不起作用。当我尝试执行任何 git 命令时,我收到以下错误: git: symbol lookup error: git: undefined symbol: pcre2_maketables_free_8

我已尝试重新安装 git 和所有与 PCRE2 相关的库。

我当前的 git 版本:git/impish,now 1:2.32.0-1ubuntu1 amd64 [installed]

知道是什么原因造成这种情况以及如何解决吗?

编辑:运行ldd $(which git)结果如下:

linux-vdso.so.1 (0x00007fff21f00000)
libpcre2-8.so.0 => /usr/local/lib/libpcre2-8.so.0 (0x00007f27ccb5b000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f27ccb3f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f27cc917000)
/lib64/ld-linux-x86-64.so.2 (0x00007f27ccf62000)

此外,运行nm -Dg /usr/local/lib/libpcre2-8.so.0 | grep "pcre2_maketables_free_8"不会返回任何内容

答案1

您必须删除本地库和本地 Git,然后通过以下方式重新安装 Git 及其依赖项:

sudo rm -v $(which git)
sudo rm -v /usr/local/lib/libpcre2-8.so.0*

sudo apt-get install --reinstall git libc6 libpcre2-8-0 zlib1g

然后重试。

相关内容