Fedora
Vagrant:關於忽略 Rubygems 的錯誤,因為在 Fedora 31 上安裝後未建構它們的擴展
在 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 的錯誤。
我該如何建構這些擴展?我嘗試了建議的命令,但似乎他們嘗試修復安裝在我使用者主目錄中本地的 gem,而不是安裝 vagrant 時由 dnf 安裝的那些(位於 /usr/share/gems/gems/)。
問題是由於我之前從其網站安裝了 rvm。通過命令刪除 rvm
rvm implode
並重新啟動我的 shell 解決了這個問題。