1

У меня есть tmux на http://tmux.sourceforge.net/. И я внимательно прочитал README, установил все зависимости (libevent, ncurses-dev ...). Но когда я запустил команду "make", она показала ошибку, подобную следующей:

.../tty.c: 1067: неопределенная ссылка на `__b64_ntop '

Что я должен делать?

2 ответа2

1

откройте 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/
0

Отредактируйте строку LIBS= для Makefile верхнего уровня, добавив в конце -lresolve а затем снова запустите make .

Это работает для меня в системе CentOS 6 (после того, как следовать советам здесь для установки новой libevent от источника).

Источник: http://permalink.gmane.org/gmane.comp.terminal-emulators.tmux.user/1696

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .