加载/usr/local/lib中的so库问题

简介: 加载/usr/local/lib中的so库问题

解决办法

提示

基于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
目录
相关文章
|
8月前
|
PHP
php 使用phpize报错Cannot find config.m4. Make sure that you run ‘/usr/bin/phpize‘ in the top l
php 使用phpize报错Cannot find config.m4. Make sure that you run ‘/usr/bin/phpize‘ in the top l
344 1
|
消息中间件 PHP
PHP编译安装amqp扩展报错解决:/usr/bin/ld: cannot find -lrabbitmq
PHP编译安装amqp扩展报错解决:/usr/bin/ld: cannot find -lrabbitmq
126 0
PHP编译安装amqp扩展报错解决:/usr/bin/ld: cannot find -lrabbitmq
解决办法:/usr/bin/ld: 找不到 -lstdc++
解决办法:/usr/bin/ld: 找不到 -lstdc++
271 0
编译问题解决:mkdir: 无法创建目录"/usr/local/share/man/man1": 文件已存在
编译问题解决:mkdir: 无法创建目录"/usr/local/share/man/man1": 文件已存在
329 0