Fedora 31にvagrantパッケージをインストールした後にコマンドを実行すると、無視されvagrant
たRubygemsに対して次のエラーが発生します。
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
コマンドはまだ機能していますが、vagrant-libvirtをさらにインストールした後に何らかの種類のプロバイダが必要だったため、より多くのプロバイダが積み上げられ、Vagrantを介してValveのProtonを構築しようとすると、次のような結果が発生しました。 Vagrantがnokogiriの間違いを見つけられません。
これらの拡張をどのように構築しますか?私は提案されたコマンドを試しましたが、vagrant(/usr/share/gems/gems/にあります)をインストールしたときにdnfがインストールしたgemではなく、私のユーザーのホームディレクトリにローカルにインストールされているgemを変更しようとしていました。
答え1
問題は、Webサイトから以前にrvmをインストールしたために発生しました。コマンドを使用してrvmを削除しrvm implode
てシェルを再起動すると、問題が解決しました。