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

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

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

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