Skip to content

Instantly share code, notes, and snippets.

@muralisc
Forked from pokev25/install-tmux.sh
Last active July 20, 2025 20:15
Show Gist options
  • Save muralisc/dbb998a8555acc577ce2cf7aae8cd9fa to your computer and use it in GitHub Desktop.
Save muralisc/dbb998a8555acc577ce2cf7aae8cd9fa to your computer and use it in GitHub Desktop.
Install tmux 3.0a on Amazon Linux 2 / rhel /centos
# Install tmux 3.0a on Centos
# install deps
sudo yum install -y gcc kernel-devel make ncurses-devel
# DOWNLOAD SOURCES FOR LIBEVENT AND MAKE AND INSTALL
curl -LOk https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
tar -xf libevent-2.1.11-stable.tar.gz
cd libevent-2.1.11-stable
./configure --prefix=/usr/local
make
sudo make install
# DOWNLOAD SOURCES FOR TMUX AND MAKE AND INSTALL
curl -LOk https://github.com/tmux/tmux/releases/download/3.0a/tmux-3.0a.tar.gz
tar -xf tmux-3.0a.tar.gz
cd tmux-3.0a
LDFLAGS="-L/usr/local/lib -Wl,-rpath=/usr/local/lib" ./configure --prefix=/usr/local
make
sudo make install
# pkill tmux
# close your terminal window (flushes cached tmux executable)
# open new shell and check tmux version
tmux -V
@agusavior
Copy link

Thank you very much!!

@muralisc
Copy link
Author

muralisc commented Feb 4, 2022

Glad to know it was useful !

@twolffpiggott
Copy link

Works a charm, thanks!

@siinn
Copy link

siinn commented May 21, 2022

This is awesome!

@zarraozaga
Copy link

Worked amazing! You rock!

@sandeshghanta
Copy link

@gilurecsys
Copy link

Worked amazing! Thank You!!

@Hritik14
Copy link

Thank you so much!

@Turil
Copy link

Turil commented Mar 10, 2023

After running
LDFLAGS="-L/usr/local/lib -Wl,-rpath=/usr/local/lib" ./configure --prefix=/usr/local
I still get the error
configure: error: "libevent not found"

Any idea why?

@eclbg
Copy link

eclbg commented Mar 13, 2024

It worked with tmux 3.4 too. Thanks!

@eliasbenaddou
Copy link

Perfect solution!

@celinval
Copy link

I installed the libevent yum package libevent-devel.x86_64 and that seems to work too

@anshuman8800
Copy link

Thank you so much!

@dblume
Copy link

dblume commented Jul 20, 2025

If ./configure is missing, you may need to run sh autogen.sh first. (I noticed this for tmux 3.5)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment