
我已經了解了 Guard,它在 Web 開發中很有用,並且想安裝它。當然,我希望能夠使用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
)