Veja sua mensagem de erro para dicas:
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details.
e:
You have to install development tools first.
e:
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/home/alarm/.gem/ruby/2.4.0/extensions/armv7l-linux/2.4.0/nokogiri-1.8.0/mkmf.log
Parece que você está perdendo alguns arquivos de cabeçalho (por exemplo, "ferramentas de desenvolvimento"), que geralmente vêm com bibliotecas no Arch Linux. Como a mensagem de erro mencionada, você pode olhar para o arquivo /home/alarm/.gem/ruby/2.4.0/extensions/armv7l-linux/2.4.0/nokogiri-1.8.0/mkmf.log
que lhe dirá quais arquivos de cabeçalho o processo de compilação está procurando, o que deve levar você ao pacote da biblioteca que você precisa instalar.