`
cloudtech
  • 浏览: 4605559 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

查看和刷新动态库:ldconfig与 /etc/ld.so.conf

 
阅读更多
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 file: No such file

    有时候会碰到cuda报错,OSError: libcudart.so.10.0: cannot open shared object ...ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态

    libgd相关资源文件

     2、加入动态库文件所在的目录:执行vi /etc/ld.so.conf,在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib"。  3、保存后,在命令行终端执行:/sbin/ldconfig -v;其作用是将文件/etc/ld.so.conf列出的...

    nginx优化 使用Google的开源TCMalloc库

    # echo "/usr/local/lib" &gt; /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

    文件:openssl-1.1.1a.tar.gz ...# echo "/usr/local/lib" &gt;&gt; /etc/ld.so.conf //新增动态链接库 # ldconfig //重新调用,或者重启系统 # openssl version -a //圆满了,看到版本号和路径 # reboot //重启

    视觉slam十四讲中第十一章libopencv_core问题:

    sudo gedit /etc/ld.so.conf 输入路径: include /usr/local/lib 终端: sudo ldconfig 2.如果还不行的话,反正我试了是不行,然后在文件里搜索这个文件,发现他在在/opt/ros/kinetic/lib/x86_64-linux

    ubantu16下的oracle12.1 client安装文件

    sudo sh -c "echo /usr/lib/oracle/12.2/client64/lib &gt; /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 ...

    php-5.6.29.tar.gz

    在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并...

    lichee_20170502_1607_全志R16的linux系统编译需要改动的文件_使用parrotv1.1的内核_没有外层目录.7z

    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/...

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    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/...

    kaleb_jacob_angelica

    echo "/usr/&lt;java&gt;//include &gt; /etc/ld.so.conf.d/your.conf sudo ldconfig 例如在我的系统上它看起来像这样: 回声“/usr/lib/jvm/java-7-openjdk-i386/include”&gt; /etc/ld.so.conf.d/kaleb.conf sudo ldconfig #...

    gcc升级到4.8.5

    echo '/usr/local/gcc-4.8.5/lib64' &gt; /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 -...

    CentOS7.2.1511 gcc4.8.5 通过编译的 tfs2.2.16

    - 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. ----...

    svn资料大全 小白安装

    vi /etc/ld.so.conf 加入如下内容: /usr/local/ssl/lib ldconfig vi /root/.bash_profile 若原来没有安装openssl的旧版本,则放在PATH中的任何位置都可以,但是记住要用冒号分隔开,而不是分号分隔,详见后面的...

    php-7.0.27.tar.gz

    在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并...

    php-7.2.20.tar.gz

    在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并...

    php-7.3.0.tar.gz

    在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并...

    php-7.3.7.tar.gz

    在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并...

    php-7.1.29.tar.gz

    在32位系统 编程成 long int ,64位系统则编译成 long long int ,这里题主的系统应该是 64位的吧,在进行编译的时候 是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并...

    nginx-lua环境配置

    2、安装Luajit2.0.2 make ...echo '/usr/local/lib' &gt;&gt; /etc/ld.so.conf.d/lua.conf ldconfig 问题: 需要把usr/local/lib中的liblua包映射到/lib目录下面。 ln -s /usr/local/lib/liblua* /lib

    jsoncpp-src-0.5.0.rar

    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

Global site tag (gtag.js) - Google Analytics