Rubygems are a very useful extension to your operating system, especially for Jenkins. Let's install gems:
sudo dnf install ruby ruby-devel -y
ruby --version
sudo dnf install rubygems -y
In order to have puppet-lint to check puppet syntax, you want puppet-lint to be installed as non-root:
gem install puppet-lint