解决办法
提示
基于zsh
编译 ~/.zshrc
文件,在最后写入如下内容:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib点击复制复制失败已复制
接下来使环境变量生效:
$ source ~/.zshrc点击复制复制失败已复制
方法二(推荐)
上述方法依赖于终端,使用 bash
终端就不好使了。
首先查看 /etc/ld.so.conf
文件,看看so路径配置都在哪里:
$ cat /etc/ld.so.conf include /etc/ld.so.conf.d/*.conf点击复制复制失败已复制
可以看到其将配置进行了拆分,都放到了 /etc/ld.so.conf.d/
文件夹中,后缀名用 .conf
来命名。查看一下这个文件夹下面的文件:
/etc/ld.so.conf.d/ ├── fakeroot-x86_64-linux-gnu.conf ├── i386-linux-gnu.conf ├── libc.conf ├── x86_64-linux-gnu.conf ├── zz_i386-biarch-compat.conf ├── zz_i386-deepin-wine-helper.conf └── zz_x32-biarch-compat.conf点击复制复制失败已复制
libc.conf
里面应该就是 /usr/local/lib
相关的配置,如果出问题,应该就是这个文件没有,新建一个,写入内容即可。
$ cat /etc/ld.so.conf.d/libc.conf #libc default configuration /usr/local/lib