Installing the static site generator jekyll on Fedora should be a simple matter, but as usual, there’s always a few things that are needed.
Install ruby, ruby-devel, rubygems $ sudo dnf install ruby ruby-devel
Building native extensions. This could take a while... ERROR: Error installing jekyll ERROR: Failed to build gem native extension. <...> /usr/share/ruby/mkmf.rb:457: in 'try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first.
Let’s get the development tools:
$ sudo dnf install redhat-rpm-config $ gem install jekyll <...> 19 gems installed
All seems to be installed, but…
$ jekyll --version ".../core_ext/kernel_require.rb:55: in 'require': cannot load such file -- json (LoadError)
We need an extra gem! Why it didn’t install it by itself is a mystery:
$ gem install json $ jekyll --version jekyll 3.5.2