centos系统
原因:
系统命令 {cat ls sh ...} 这些也使用了动态库,由于环境变量没有设置本机的库导致的这些系统工具{ls cat bash等}到工具链目录里找相应的库,
解决方法 :
所以添加上系统库路径到环境变量里就可以了,而且在centos下 需要把系统库放在前面写.
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib/:/usr/lib/:/usr/local/lib/:$COMPILETOOL_PATH/lib/:$COMPILETOOL_PATH/mips-linux-gnu/lib/
echo $LD_LIBRARY_PATH
在我的ubuntu系统里根本就不报这种错误。我估计Ubuntu是追加的,而centos是覆盖的.
本文详细介绍了在CentOS系统中,由于环境变量未正确设置动态库路径而导致的系统命令无法正常工作的问题。通过调整LD_LIBRARY_PATH环境变量,将系统库路径前置,解决了这一常见技术难题。
2万+

被折叠的 条评论
为什么被折叠?



