如何卸载 Ubuntu 20.04.5 中安装的 glibc 2.35?

如何卸载 Ubuntu 20.04.5 中安装的 glibc 2.35?

感谢您阅读我的主题。

我曾尝试启动 Bforartists-3.5.0-linux

但无法启动并显示错误消息

./bforartists: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./bforartists)
./bforartists: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./bforartists)
./bforartists: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./bforartists)
./bforartists: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by ./bforartists)
./bforartists: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by ./bforartists)
./bforartists: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /opt/bforartists-3.5.0-linux/lib/libcycles_kernel_oneapi_aot.so)

然而 Ubuntu 20.04.5 中 libc6 的最新可用更新版本是 2.31。

因此我从 http://ftp.gnu.org/gnu/libc/glibc-2.35.tar.xz 并在 /tmp/3/glibc 中使用文件 glibc-2.32.tar.gz 的命令之后

mkdir glibc

cd glibc

tar -xf glibc-2.35.tar.xz

sudo apt install gawk bison libsigsegv2 m4


mkdir build

mkdir glibc-2.35-install

cd build

/tmp/3/glibc/glibc-2.35/configure --prefix=$tmp/3/glibc/glibc-2.35-install

制作

如果使用

make install

将在 /opt/glibc 中创建一个新文件夹

并使用

sudo make install

将在 /3/glibc 中创建一个新文件夹

尝试运行 ldd --version

展示

ldd(Ubuntu GLIBC 2.31-0ubuntu9.9)2.31

运行/3/glibc/glibc-2.35-install/bin/ldd --version

展示

ldd(Ubuntu GLIBC 2.31-0ubuntu9.9)2.31

尝试启动 bfors 后再次显示相同的错误消息

./bforartists: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./bforartists)
./bforartists: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./bforartists)
./bforartists: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./bforartists)
./bforartists: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by ./bforartists)
./bforartists: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by ./bforartists)
./bforartists: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /opt/bforartists-3.5.0-linux/lib/libcycles_kernel_oneapi_aot.so)

我已经编辑了 /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/glibc/lib:/usr/games:/usr/local/games:/snap/bin"

bforartists 继续不读 glibc2.35。

我已经执行了命令

make uninstall

显示消息

make -r PARALLELMFLAGS="" -C /tmp/3/glibc/glibc-2.35 objdir=`pwd` uninstall

make[1]: Entering directory '/tmp/3/glibc/glibc-2.35'

make[1]: *** No rule to make target 'uninstall'.  Stop.

make[1]: Leaving directory '/tmp/3/glibc/glibc-2.35'

make: *** [Makefile:9: uninstall] Error 2

我是 Linux 新手...我不明白是否可以在 OS 库中拥有 OS libc2.31,同时在备用路径中配置另一个 libc 版本到某些软件。

安装后需要配置任何路径变量来让软件读取 libc 的新编译版本吗?不可能在同一个 OS libc 中安装 glibc 替代版本吗?

完成命令 /tmp/3/glibc/glibc-2.35/configure --prefix=$tmp/3/glibc/glibc-2.35-install 后,/root 中的 OS 目录中写入的文件是否有任何更改?

如何卸载已编译的版本?仅删除新创建的目录或在其他路径中写入文件?操作系统设置文件是否进行了任何更改?

感谢您花时间阅读该主题。祝您有美好的一天。

相关内容