我是rhel6.2系统,执行某程序时提示: /lib64/libc.so.6: version GLIBC_2.14' not found
GLIBC_2.14' not found ,
于是安装glibc-2.14,安装位置在/opt/glibc-2.14,安装完了以后增加临时环境变量:
export LD_LIBRARY_PATH=/opt/glibc-2.14/lib,glibc-1.14,这样就ok了。
但环境临时环境变量重启就会失效,于是我在/etc/profile末尾增加了这样一行
export PATH="/opt/glibc-2.14/lib:$PATH
但这样行不管用,重启后仍然会报错:
/lib64/libc.so.6: version
只能通过设置临时环境变量的方法让其不报错。很困惑
/etc/profile末尾应该增加export LD_LIBRARY_PATH="/opt/glibc-2.14/lib:$LD_LIBRARY_PATH"。PATH是查找可执行程序的路径,而不是查找动态库的路径。还不行的话,可以执行以下命令:echo "/opt/glibc-2.14/lib" >> /etc/ld.so.conf;ldconfig
Source 命令是那个文件生效,不然编辑之后 不会生效的。
在文件里面加环境变量,需要source一下,source /etc/profile