Vagrant: Fedora 31에 설치한 후 확장 기능이 빌드되지 않기 때문에 Rubygems를 무시하는 버그

Vagrant: Fedora 31에 설치한 후 확장 기능이 빌드되지 않기 때문에 Rubygems를 무시하는 버그

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

문제는 웹 사이트에서 이전에 rvm을 설치했기 때문에 발생했습니다. 명령을 통해 rvm을 제거 rvm implode하고 셸을 다시 시작하면 문제가 해결되었습니다.

관련 정보