상속받은 Ubuntu 8.04를 완성하는 데 주말을 보냈습니다. 앞으로 2년 동안 실행해야 합니다(사내에서 실행하므로 보안은 실제로 문제가 되지 않습니다).
저장소가 아닌 소스에서 tmux 1.9a를 설치하려고 시도했지만 오류가 발생했습니다.
error: ‘EVBUFFER_EOL_LF’ undeclared (first use in this function)
구성은 불만 없이 작동했지만(일부 -dev 패키지를 설치한 후).
이 문제를 어떻게 해결하나요? (이제 tmux에 익숙해져서 화면으로 돌아가고 싶지 않습니다.) 아니면 tmux.deb를 다운로드할 수 있는 저장소가 있나요?
답변1
댓글을 달 수는 없지만 문제는 tmux
구성이 설치한 libevent 라이브러리의 버전을 확인하지 않는다는 것입니다. Ubuntu 8.04에서는 libevent1
(소스에서) libevent2를 설치해야 합니다.
libevent.org에서 다운로드하세요.마지막 안정 버전.
wget --no-check-certificate https://sourceforge.net/projects/levent/files/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
gzip -d < libevent-2.0.22-stable.tar.gz | tar xf -
cd libevent-2.0.22-stable
./configure --prefix=/usr
make
sudo make install
ldconfig
그런 다음 tmux를 구성, 컴파일 및 설치합니다(저는 이전 2.0 버전을 사용했지만 이로 인해 문제가 해결됩니다).