tmux: error while loading shared libraries: libevent_core 2.1.so.6

tmux 报错

1
tmux: error while loading shared libraries: libevent_core-2.1.so.7

使用 ldd 查看是可以找到动态库

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
ldd ~/local/bin/tmux
        linux-vdso.so.1 (0x00007ffe043f8000)
        libutil.so.1 => /lib64/libutil.so.1 (0x00007fa85ce0c000)
        libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007fa85cbe2000)
        libevent_core-2.1.so.6 => /home/lfang/local/lib/libevent_core-2.1.so.6 (0x00007fa85c9ac000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fa85c6aa000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fa85c493000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fa85c0e7000)
        libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007fa85bc84000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa85ba66000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fa85d00f000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fa85b862000)
        libz.so.1 => /home/lfang/opt/lib/libz.so.1 (0x00007fa85d20c000)

查询后发现,tmux 除非在安装的时候指定动态库路径,否则在运行时,只会查找默认的系统动态了路径,即 /lib64/。这样的花,需要我们手动复制一份动态库到系统路径

1
2
3
cd /lib64
cp /home/lfang/local/lib/libevent_core-2.1.so.6.0.2 .
ln libevent_core-2.1.so.6.0.2  libevent_core-2.1.so.6

再次启动 tmux 即可。

相关内容

william 支付宝支付宝
william 微信微信
0%