Installing Ronin on Ubuntu

Copy/Paste Instructions

sudo apt install -y gcc make ruby-full libreadline-dev libsqlite3-dev
sudo gem install ronin --pre

Detailed Breakdown

Build Dependencies

First we will need to install gcc and make. These are required to install gems which contain C extensions (aka C bindings) to other C libraries, such as the sqlite3 gem which compiles against libsqlite3.

sudo apt install -y gcc make

Ruby

Next, we will need to install Ruby >= 3.0.0, which should already be available in your system’s package manager.

sudo apt install -y ruby-full

C libraries

Then, we will need to install various C libraries which are used by some of the Ruby gems, such as libsqlite3 which is required by the sqlite3 gem.

sudo apt install -y libreadline-dev libsqlite3-dev

Ronin

Now that everything else is installed, it is time to install Ronin!

sudo gem install ronin --pre

Postinstall

Assuming no errors occur, you should now be able to run ronin:

ronin help

Troubleshooting

Ruby and many ruby gems will not work if the LANG environment variable is set to C. Please set it to a UTF8 language, such as en_US.UTF-8.