Depois de instalar os pacotes vagrant no Fedora 31 e, posteriormente, executar o vagrant
comando, existem estes erros em relação aos Rubygems ignorados:
Ignoring ffi-1.10.0 because its extensions are not built. Try: gem pristine ffi --version 1.10.0
Ignoring json-2.2.0 because its extensions are not built. Try: gem pristine json --version 2.2.0
Ignoring unf_ext-0.0.7.6 because its extensions are not built. Try: gem pristine unf_ext --version 0.0.7.6
O comando ainda funciona visivelmente, no entanto, depois de instalar adicionalmente o vagrant-libvirt, pois preciso de alguma forma de provedor, ainda mais se acumulam, e tentar construir o Proton da Valve via Vagrant resulta em um erro sobre o Vagrant não encontrar o nokogiri.
Como posso construir essas extensões? Eu tentei os comandos sugeridos, no entanto, parece que eles tentam corrigir as gems instaladas localmente dentro do diretório inicial do meu usuário e não as instaladas pelo dnf ao instalar o vagrant (localizado em /usr/share/gems/gems/).
O problema foi devido a mim ter instalado anteriormente o rvm de seu site. Remover o rvm por meio do comando
rvm implode
e reiniciar meu shell resolveu o problema.