V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Wotan
V2EX  ›  Linux

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

  •  
  •   Wotan · 2018-08-17 18:06:02 +08:00 · 3127 次点击
    这是一个创建于 2070 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想到的办法有:
    1. 直接修改 /etc/ld.so.conf 添加路径, 缺点是要修改系统文件, 不如设置变量灵活
    2. 直接 LD_LIBRARY_PATH=/lib:/usr/lib:${my_lib_path} 缺点是前面固定的部分可能在某些地方不一样

    有更优雅一些的办法么, 谢谢
    7 条回复    2018-08-17 20:26:49 +08:00
    neilp
        1
    neilp  
       2018-08-17 18:46:16 +08:00 via iPhone
    如果你想指定 依赖的 so 位置的话,rpath 了解一下
    AllOfMe
        2
    AllOfMe  
       2018-08-17 19:01:08 +08:00
    ldconfig 可以吗?
    julyclyde
        3
    julyclyde  
       2018-08-17 19:52:44 +08:00
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${my_lib_path}
    Wotan
        4
    Wotan  
    OP
       2018-08-17 19:55:16 +08:00
    @julyclyde 我这里 LD_LIBRARY_PATH 默认是空的, 和 PATH 不同
    @AllOfMe 它没有这个功能
    @neilp 这个需要重新编译了吧
    henglinli
        5
    henglinli  
       2018-08-17 20:08:14 +08:00 via iPhone   ❤️ 1
    ld.conf.d/ffmpg.conf
    wayland 版本的 Firefox 支持 mp4,我就是这么改的
    配置文件就是给人用来改的
    hitmanx
        6
    hitmanx  
       2018-08-17 20:20:42 +08:00   ❤️ 1
    @Wotan chrpath 有用不?
    Wotan
        7
    Wotan  
    OP
       2018-08-17 20:26:49 +08:00
    @hitmanx 谢谢就是要这个了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5043 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:40 · PVG 13:40 · LAX 22:40 · JFK 01:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.