配置:错误:安装tmux时出现“找不到libevent”
我下载了tmux tarball并尝试安装它。我无法连接到我要安装的服务器上的git。这适用于新的Red Hat Enterprise Linux Server 6.5版(圣地亚哥)服务器。 我是Linux新手,从未以root用户身份进行安装:)
<div id="{{scopeAttibute}}">
content
</div>
<!-- Element 2 -->
<div ng-click="scopeAttibute=localAttrubute">
content
</div>
您能建议我如何使它工作吗?
答案 0 :(得分:0)
tmux取决于libevent。如果您使用的是RHEL,则可以安装libevent-devel软件包。
但是我认为在RHEL6.5上,它是libevent 1.4,它非常老(通常需要2.x)。 1.4仍适用于tmux,但您需要在79行附近的tmux的control.c中进行此更改:
- line = evbuffer_readln(c->stdin_data, NULL, EVBUFFER_EOL_LF);
+ /* line = evbuffer_readln(c->stdin_data, NULL, EVBUFFER_EOL_LF); */
另一种选择是自己构建libevent 2.x,但这对您来说可能更复杂。
答案 1 :(得分:0)
我通过使用以下链接中提到的别名解决了该问题: https://unix.stackexchange.com/questions/17907/why-cant-gcc-find-libevent-when-building-tmux-from-source/17918
答案 2 :(得分:0)
真的,这个问题的真正答案是使用yum安装event2。 使用以下两个命令-一个擦除,然后安装:
sudo yum erase libevent-devel
sudo yum install libevent2-devel
TMUX应该在此之后工作。
如果出于一致性考虑而保留较旧的版本,则不应使用第一个(擦除)命令。