この問題は、yum が libevent バージョン 1.4 をインストールするのに対し、tmux 1.9 は libevent バージョン 2.0 を必要とするために発生します。解決策は、ソースから libevent バージョン 2.0 をインストールすることです。
tmux をゼロからインストールするための完全なコマンド セットは次のとおりです。
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
ここには 3 つのコマンド ブロックがあります。
<オール>tmux: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
.
最後に、tmux
を実行します tmux を起動するコマンド。
libevent2 をインストールします -devel libevent-devel の瞬間
私の 64 ビット マシンで:
yum install libevent2-devel.x86_64
libevent-devel が既にインストールされている場合は、まずアンインストールしてください。