我在http://tmux.sourceforge.net/上找到了tmux 。我仔细阅读了README,安装了所有依赖项(libevent,ncurses-dev ...)。但是当我运行“make”命令时,它显示如下错误:
... / tty.c:1067:未定义对`__b64_ntop'的引用
我该怎么办?
我在http://tmux.sourceforge.net/上找到了tmux 。我仔细阅读了README,安装了所有依赖项(libevent,ncurses-dev ...)。但是当我运行“make”命令时,它显示如下错误:
... / tty.c:1067:未定义对`__b64_ntop'的引用
我该怎么办?
Answers:
打开Makefile
,找到这一行:
LIBS = -lutil -lcurses -levent -lrt
把它改成这个:
LIBS = -lutil -lcurses -levent -lrt -lresolv
它会工作。缺少libresolv
导致你的错误,没有e
落后的话,没有resolve
。
当你启动tmux时,如果存在这样的错误:
tmux: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
你需要一个软链接:
sudo ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/
编辑LIBS=
顶级行Makefile
,最后添加-lresolve
,然后make
再次运行。
这对我来说在CentOS 6系统上工作(遵循这里的建议,libevent
从源头安装更新的)。
资料来源:http://permalink.gmane.org/gmane.comp.terminal-emulators.tmux.user/1696