
Guard를 본 적이 있는데 웹 개발에 유용해서 설치하고 싶습니다. 당연히 그렇게 하는 데 사용할 수 있을 것으로 기대했습니다 sudo gem install guard
(예, Ruby Gem입니다). 그러나 설치 오류가 발생합니다. 내가 얻는 것은 다음과 같습니다.
Building native extensions. This could take a while...
ERROR: Error installing guard:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:4:in `<main>'
Gem files will remain installed in /var/lib/gems/1.9.1/gems/ffi-1.9.3 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/ffi-1.9.3/ext/ffi_c/gem_make.out
이 문제를 어떻게 해결할 수 있는지 아는 사람 있나요? 도움을 주셔서 감사합니다.
답변1
나는 내 문제를 알아 냈습니다. 오류를 살펴본 후 mkmf가 설치되지 않은 것이 문제라는 것을 깨달았습니다. 이 문제를 해결하기 위해 sudo apt-get install ruby1.9.1-dev
. 그 후 모든 것이 매력처럼 작동했습니다.
답변2
Mozilla를 통해 Guard를 다운로드한 후 설치하세요. 옵션 2. 다시 업데이트를 시도한 sudo apt-get update
다음 ( 또는 )을 sudo apt-gem-update
시도하십시오 .sudo gem-get install guard
sudo gem install guard