Ошибка libevent при запуске установки tmux - PullRequest
0 голосов
/ 19 июня 2019

configure: ошибка: "libevent not found" при установке tmux

Я скачал tar-архив tmux и пытаюсь его установить.Я не могу подключиться к git на сервере, который пытаюсь установить.Это для нового сервера Red Hat Enterprise Linux Server версии 6.5 (Сантьяго).Я новичок в Linux и никогда не выполнял установку в качестве пользователя root:)

[tmux-master]# ./configure && make
...
configure: error: "libevent not found"

Не могли бы вы подсказать, как заставить его работать?

Ответы [ 3 ]

0 голосов
/ 20 июня 2019

Я исправил проблему, используя псевдоним, как указано в ссылке ниже: https://unix.stackexchange.com/questions/17907/why-cant-gcc-find-libevent-when-building-tmux-from-source/17918

0 голосов
/ 26 июня 2019

Действительно, настоящим ответом на этот вопрос является установка event2 с yum. Используйте следующие две команды - одну стереть, а затем установить:

sudo yum erase libevent-devel
sudo yum install libevent2-devel

TMUX должен работать после этого.

Если вы хотите сохранить старую версию для согласованности, вам не следует использовать первую команду (стирание).

0 голосов
/ 20 июня 2019

tmux зависит от libevent.Если вы используете RHEL, есть пакет libevent-devel, который вы можете установить.

Но я думаю, что на RHEL6.5 это libevent 1.4, который очень стар (обычно вам нужен 2.x).1.4 все равно будет работать с tmux, но вам нужно внести это изменение в control.c tmux в строке 79:

-               line = evbuffer_readln(c->stdin_data, NULL, EVBUFFER_EOL_LF);
+               /* line = evbuffer_readln(c->stdin_data, NULL, EVBUFFER_EOL_LF); */

Другой вариант - это создать libevent 2.x самостоятельно, но это, вероятно, более сложно для вас.

...