Masalah terjadi karena yum menginstal libevent versi 1.4 sedangkan tmux 1.9 membutuhkan libevent versi 2.0. Solusinya adalah menginstal libevent versi 2.0 dari sumbernya.
Ini adalah kumpulan perintah lengkap untuk menginstal tmux dari awal.
yum -y install ncurses-devel
wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
tar -xvzf libevent-2.0.22-stable.tar.gz
cd libevent-2.0.22-stable
./configure
make -j 4
make install
cd ..
wget https://github.com/tmux/tmux/releases/download/2.1/tmux-2.1.tar.gz
tar -xvzf tmux-2.1.tar.gz
cd tmux-2.1
./configure LDFLAGS="-Wl,-rpath,/usr/local/lib"
make -j 4
make install
Ada tiga blok perintah di sini.
- Perintah yum menginstal paket ncurses-devel (jika belum ada) yang diperlukan untuk mengompilasi tmux.
- Kemudian kami mengkompilasi libevent versi 2.0 dari sumber dan menginstalnya.
- Kemudian kami mengkompilasi tmux versi 2.1 dari sumber dan menginstalnya. Saat melakukannya, kami memastikan bahwa kami menautkan tmux ke libevent yang kami pasang di /usr/local/lib, jika tidak, akan mendapatkan kesalahan ini:
tmux: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
.
Terakhir, jalankan tmux
perintah untuk meluncurkan tmux.
Instal libevent2 -devel instan dari libevent-devel
di mesin 64bit saya:
yum install libevent2-devel.x86_64
Jika Anda sudah menginstal libevent-devel, hapus instalannya terlebih dahulu.