我试图在服务器上安装并启动 Mathematica,但它找不到 glibc:
/lib64/libc.so.6: version `GLIBC_2.14' not found
我在我的帐户中安装了glibc-2.0,但没有正确安装。安装后我几乎无法运行任何命令。例如,当我运行时ls
,我得到:
ls: error while loading shared libraries: __vdso_time: invalid mode for dlopen(): Invalid argument
我需要卸载它,但我无法通过运行来清理它make clean
。我收到这条消息:
Makeconfig:42: *** missing separator. Stop.
如何手动卸载?除了 libc 之外,我还应该删除哪些文件?由于服务器上已经安装了旧版本的 glibc,因此删除我帐户中的旧版本是完全安全的。
答案1
glibc
是 GNU C 库项目,它为 GNU/Linux 系统提供核心库。它默认安装在任何系统上(即使是最小安装的系统),并且无法卸载,因为它提供了操作系统所有基本功能的 API。
您应该卸载您帐户中安装的任何版本,然后要求系统管理员在服务器上glibc
更新(如果可能)。glibc
要从您的帐户卸载,请运行make uninstall
。如果 makefile 没有提供“卸载”目标,您可以运行make -n install
,这将向您显示软件安装自身所需的步骤,而不执行任何操作(试运行)。然后,您可以尝试手动撤消这些步骤。