Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Wotan
V2EX  ›  Linux

怎么优雅的让 LD_LIBRARY_PATH 变量设置的路径在查找时位于最后, 默认好像是位于第一的

  •  
  •   Wotan · Aug 17, 2018 · 3741 views
    This topic created in 2915 days ago, the information mentioned may be changed or developed.
    想到的办法有:
    1. 直接修改 /etc/ld.so.conf 添加路径, 缺点是要修改系统文件, 不如设置变量灵活
    2. 直接 LD_LIBRARY_PATH=/lib:/usr/lib:${my_lib_path} 缺点是前面固定的部分可能在某些地方不一样

    有更优雅一些的办法么, 谢谢
    7 replies    2018-08-17 20:26:49 +08:00
    neilp
        1
    neilp  
       Aug 17, 2018 via iPhone
    如果你想指定 依赖的 so 位置的话,rpath 了解一下
    AllOfMe
        2
    AllOfMe  
       Aug 17, 2018
    ldconfig 可以吗?
    julyclyde
        3
    julyclyde  
       Aug 17, 2018
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${my_lib_path}
    Wotan
        4
    Wotan  
    OP
       Aug 17, 2018
    @julyclyde 我这里 LD_LIBRARY_PATH 默认是空的, 和 PATH 不同
    @AllOfMe 它没有这个功能
    @neilp 这个需要重新编译了吧
    henglinli
        5
    henglinli  
       Aug 17, 2018 via iPhone   ❤️ 1
    ld.conf.d/ffmpg.conf
    wayland 版本的 Firefox 支持 mp4,我就是这么改的
    配置文件就是给人用来改的
    hitmanx
        6
    hitmanx  
       Aug 17, 2018   ❤️ 1
    @Wotan chrpath 有用不?
    Wotan
        7
    Wotan  
    OP
       Aug 17, 2018
    @hitmanx 谢谢就是要这个了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5594 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 06:33 · PVG 14:33 · LAX 23:33 · JFK 02:33
    ♥ Do have faith in what you're doing.