在Ubuntu 12.04上安装tmux_1.8时出现libevent错误

时间:2013-06-12 15:17:43

标签: ubuntu tmux libevent

我想在

之后在我的ubuntu 12.04上安装tmux 1.8
tar zxvf tmux-1.8.tar.gz
cd tmux_1.8
./configure

但是这里有一些错误信息,

...
checking pkg-config is at least version 0.9.0... yes
checking for LIBEVENT... no
checking for library containing event_init... no
configure: error: "libevent not found"
mingchaoyan@mingchaoyan-VirtualBox:~/Downloads/tmux-1.8$ sudo apt-get install libevent
[sudo] password for mingchaoyan:   
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libevent

我尝试apt-get install libevent,但失败了。 任何人都可以帮我解决这个问题。 如果你解释原因,那将是非常好的。

1 个答案:

答案 0 :(得分:7)

查看tmux installation page时,您可以看到提到的两件事。

tmux安装需要:

  • 的libevent
  • ncurses的

在终端中输入以下命令以解决这两个依赖关系。

  

sudo apt-get install libevent-dev libncurses-dev pkg-config

然后,以下命令将强制( f )重新配置gnu构建系统( make 等)以帮助安装( i )新组件( libevent ncurses )并创建指向新组件的符号( s )链接。

  

autoreconf -fis

如果您从tarball(.tar.gz文件)安装

您要做的就是配置并使用这些命令。

  

./configure && make

make install用于本地安装,sudo make install用于全局安装。

如果您决定使用这些命令从源代码安装。

  

git clone git://git.code.sf.net/p/tmux/tmux-code tmux [已弃用]
  git clone https://github.com/tmux/tmux.git [最新来源]
  cd tmux

此命令将验证是否所有内容都存在,并且在从源代码编译时满足所有依赖项。

  

sh autogen.sh

然后,您可以运行./configure && make以及make installsudo make install,如上所述。

使用的来源:
  - How to install new tmux 1.8 on Ubuntu 12.10 or 12.04?
  - tmux README file