报错提示:./bin/snmpwalk:error while loading shared libraries:libnetsnmp.so.40:cannot open shared object file: No such file or directory.
LD_LIBRARY_PATH是Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。
非常多的软件没有root权限安装会比较困难,主要就是因为各种系统库文件,也就是LD_LIBRARY_PATH这个环境变量里面的文件。
我们可以在 ~/.bashrc 或者 ~/.bash_profile 中加入 export 语句,前者在每次登陆和每次打开 shell 都读取一次,后者只在登陆时读取一次。我们可以加到 ~/.bashrc 中,在该文件的未尾,可采用如下语句来使设置生效:
vim ~/.bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib:/lib:/lib64:/usr/lib:/usr/lib64:/usr/local/lib
重新加载换机变量
source ~/.bashrc
这样每次登陆和每次打开 shell 都可以读取到这个变量
查看变量
echo $LD_LIBRARY_PATH