我试图在服务器上安装并启动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.那么我如何手动卸载它呢?(很抱歉,我对Linux不太了解,所以我无法阅读makefile。)顺便说一句,由于服务器上已经安装了较早版本的glibc,所以删除我帐户中的一个是完全安全的。
发布于 2022-04-20 07:31:58
glibc是GNU库项目,它为GNU/Linux系统提供核心库。默认情况下,它安装在任何系统上(即使是安装最少的系统),并且不能卸载,因为它为操作系统的所有基本功能提供了API。
您应该卸载您在帐户中安装的任何版本的glibc,然后如果可能的话,请系统管理员更新服务器上的glibc。
要从您的帐户卸载,请运行make uninstall。如果makefile没有提供“卸载”目标,则可以运行make -n install,这将向您展示软件在不执行任何操作的情况下安装自身的步骤(试运行)。然后,您可以尝试手动逆转这些步骤。
https://unix.stackexchange.com/questions/699646
复制相似问题