Installing Ronin on OpenSUSE

Copy/Paste Instructions

sudo zypper -n in -l gcc make awk ruby-devel git zip
sudo gem install ronin

Detailed Breakdown

Build Dependencies

First we will need to install a C compiler (gcc or clang) and make. These are required to install certain ruby gems, which contain C extensions (aka C bindings) to other C libraries, such as the nokogiri, sqlite3, and nio4r gems.

sudo zypper -n in -l gcc make awk

awk is not installed by default in the official OpenSUSE docker image.


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

sudo zypper -n in -l ruby-devel

Runtime Dependencies

Next we will need to install additional utilities, such as git and zip, that parts of Ronin use:

sudo zypper -n in -l git zip


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

sudo gem install ronin


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

ronin help


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