소스에서 TMUX를 설치하는 방법?


12

tmux를 다운로드 하여 Ubuntu 10.04에 설치하려고합니다.

$ ./configure 
Configured for Linux
$ make
cc -DBUILD="\"1.3\"" -std=c99 -D_GNU_SOURCE -D_POSIX_SOURCE -iquote.   -c -o attributes.o attributes.c
In file included from attributes.c:23:
tmux.h:30:19: error: event.h: No such file or directory
In file included from attributes.c:23:
tmux.h:831: error: field ‘name_timer’ has incomplete type
tmux.h:1025: error: field ‘key_timer’ has incomplete type
tmux.h:1086: error: field ‘event’ has incomplete type
tmux.h:1102: error: field ‘repeat_timer’ has incomplete type
tmux.h:1122: error: field ‘identify_timer’ has incomplete type
tmux.h:1125: error: field ‘message_timer’ has incomplete type
make: *** [attributes.o] Error 1

답변:


13

오류는 헤더 파일 event.h가 없다는 것을 알려주며, 아마도 libevent의 일부일 것입니다.

프로그램을 컴파일하려면 먼저 모든 종속 항목 (헤더, -dev 패키지 포함)을 설치해야합니다. tmux 웹 페이지에서 그들은 libevent와 ncurses에 의존한다고 말합니다. 따라서이 명령은 필요한 모든 것을 테스트 할 것입니다 (테스트되지 않음).

sudo apt-get install libevent-1.4 libevent-dev libncurses5-dev

그러나이 질문을해야한다면, 재미를 위해 또는 끔찍한 하루를 보내고 배우기 위해하지 않는 한 소스에서 컴파일하지 않아야합니다.).


5
또는 이미 아카이브에 있으므로 빌드 종속성을 직접 설치하도록 요청할 수 있습니다.sudo apt-get build-dep tmux
Kees Cook
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.