将ubuntu 16升级到18后,执行tmux时出现此错误:
tmux:加载共享库时出错:libevent-2.0.so.5:无法打开共享库文件:没有这样的文件或目录
这是我执行时的结果ldd $(which tmux)
:
linux-vdso.so.1 (0x00007ffd9878a000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f5588dfc000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f5588bd2000)
libevent-2.0.so.5 => not found
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f55889b7000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f55885c6000)
/lib64/ld-linux-x86-64.so.2 (0x00007f5588fff000
我按照GitHub上的说明获得了tmux 。它适用于Ubuntu 16。
$ apt-cache policy tmux
Installed: (none)
Candidate: 2.6-3
Version table:
2.6-3 500
500 http://id.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
100 /var/lib/dpkg/status
作为@guiverc评论-既tmux
和libevent
Ubuntu的仿生海狸18.04 LTS(和其他版本)的包装精美。
您应tmux
使用以下方法之一删除本地安装的软件:
检查本地安装的版本tmux
:
tmux -V # or from `man tmux`
然后从其github存储库克隆此版本,再次编译并运行
sudo make uninstall
只需删除您自己安装tmux
的
sudo rm $(which tmux)
注意:sudo rm $(which tmux)
由于即使官方软件包也没有附带其他二进制文件或库,因此运行看起来很安全。
并从存储库安装软件包:
sudo apt-get install tmux
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句