【发布时间】:2012-11-20 01:05:39
【问题描述】:
我构建了最新的 glibc,但现在我在使用诸如 ls 或 cat 或 vim 之类的任何其他函数时遇到了一些问题。
我的错误是
-bash-4.0$ cat
cat: error while loading shared libraries: __vdso_time: invalid mode for dlopen(): Invalid argument
我用以下配置构建了 glibc,没有错误
../glibc/configure --prefix=/home/ex/uid377/glibbuilt
在旧版本(如 2.14)上,运行实用程序会导致分段错误。
-bash-4.0$ ./pwd
./pwd: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./pwd)
-bash-4.0$ LD_LIBRARY_PATH=/home/ex/uid377/glibc/lib/:${LD_LIBRARY_PATH}
-bash-4.0$ ./pwd
Segmentation fault (core dumped)
编辑 内核版本
-bash-4.0$ uname -r
2.6.32.26-175.fc12.x86_64
【问题讨论】:
-
您使用的是哪个内核版本?什么分布?以及为什么需要手动构建 glibc?
-
@NikolaiNFetissov 登录节点是运行 2.6 内核的 Fedora 12。