ldconfig与 /etc/ld.so.conf
2010年10月11日 星期一 上午 11:54
[root@linux ~]#ldconfig [-f conf] [ -C cache] [-p]
参数:
-f conf: conf指的是某个文件名称,也就是说,使用conf作为libarary
函数库的取得路径,而不以/etc/ld.so.conf为默认值
-C cache : cache指的是某个文件名称,也就是说,使用cache作为高速缓存暂存
函数库信息,而不以/etc/ld.so.cache为默认值
-p:列出当前所拥有的所有函数库数据内容(在/etc/ld.so.cache中的数据)。
范例:
范例一:假设MySQL数据库函数库在/usr/lib/mysql中,如何读入高速缓存?
[root@linux ~]#vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/lib/mysql<==这一行是新增的。
刷新动态库:
[root@linux ~]#ldconfig
#画面上不会显示任何信息,正常。
[root@linux ~]#ldconfig -p
928 libs found in cache `/etc/ld.so.cache'
libz.so.1 (libc6) => /usr/lib/libz.so.1
libz.so (libc6) => /usr/lib/libz.so
......中间省略......
通过上面的操作,我们可以将MySQL的相关函数库读入高速缓存中,这样可以加快函数库读取的速度。有时您可能会自行加入某些Tarball安装的动态函数库,当您想让这些动态函数库的相关连接可以读入到高速缓存中时,可以将动态函数库所在的目录名称写入/etc/ld.so.conf中,然后执行ldconfig。
|
分享到:
相关推荐
有时候会碰到cuda报错,OSError: libcudart.so.10.0: cannot open shared object ...ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态
2、加入动态库文件所在的目录:执行vi /etc/ld.so.conf,在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib"。 3、保存后,在命令行终端执行:/sbin/ldconfig -v;其作用是将文件/etc/ld.so.conf列出的...
# echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf # /sbin/ldconfig 3:重新编译nginx 不会安装的看这里 http://www.yunwei8.com/nginx124/ # cd /soft/nginx-1.2.4 # ./configure --user=...
文件:openssl-1.1.1a.tar.gz ...# echo "/usr/local/lib" >> /etc/ld.so.conf //新增动态链接库 # ldconfig //重新调用,或者重启系统 # openssl version -a //圆满了,看到版本号和路径 # reboot //重启
sudo gedit /etc/ld.so.conf 输入路径: include /usr/local/lib 终端: sudo ldconfig 2.如果还不行的话,反正我试了是不行,然后在文件里搜索这个文件,发现他在在/opt/ros/kinetic/lib/x86_64-linux
sudo sh -c "echo /usr/lib/oracle/12.2/client64/lib > /etc/ld.so.conf.d/oracle-instantclient.conf" sudo ldconfig export LD_LIBRARY_PATH=/usr/lib/oracle/12.2/client64/lib:$LD_LIBRARY_PATH sudo mkdir -p ...
在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并...
d/buildroot-config/conf.o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/zconf.tab.o -o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/...
d/buildroot-config/conf.o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/zconf.tab.o -o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/...
echo "/usr/<java>//include > /etc/ld.so.conf.d/your.conf sudo ldconfig 例如在我的系统上它看起来像这样: 回声“/usr/lib/jvm/java-7-openjdk-i386/include”> /etc/ld.so.conf.d/kaleb.conf sudo ldconfig #...
echo '/usr/local/gcc-4.8.5/lib64' > /etc/ld.so.conf.d/gcc4.8.5.conf ldconfig 出现以下提示,把这个文件删除了或忽略它:ldconfig: /usr/local/gcc-4.8.5/lib64/libstdc++.so.6.0.19-gdb.py is not an ELF file -...
- have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ----...
vi /etc/ld.so.conf 加入如下内容: /usr/local/ssl/lib ldconfig vi /root/.bash_profile 若原来没有安装openssl的旧版本,则放在PATH中的任何位置都可以,但是记住要用冒号分隔开,而不是分号分隔,详见后面的...
在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并...
在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并...
在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并...
在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并...
在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并...
2、安装Luajit2.0.2 make ...echo '/usr/local/lib' >> /etc/ld.so.conf.d/lua.conf ldconfig 问题: 需要把usr/local/lib中的liblua包映射到/lib目录下面。 ln -s /usr/local/lib/liblua* /lib
jsoncpp-src 附安装命令: $ sudo apt-get install rar unrar $ unrar x jsoncpp-src-0.5.0.rar $ cd jsoncpp-src-0.5.0 ...$ sudo vim ./ld.so.conf 末尾追加 /usr/local/lib $ sudo ldconfig