kenanのブログ

闘病生活

gem install のときにでたエラーでmkmfってなに?

現在citrusをインストールするのに手間取っているわけですが
rcovをgemから入れようとしてもエラーがでてうまく入らない。

$ sudo gem install rcov
Building native extensions.  This could take a while...
ERROR:  Error installing rcov:
        ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb install rcov
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
        from extconf.rb:1

mkmfってなに。っておもって調べたら解決の記事が。

gem install sqlite3-rubyを実行したらmkmfがありませんよーって言われる。

ruby-devのパッケージを入れればOKらしい
例にならって

$ sudo aptitude install ruby1.8-dev

を入れて

$ sudo gem install rcov
Building native extensions.  This could take a while...
Successfully installed rcov-0.8.1.2.0
1 gem installed
Installing ri documentation for rcov-0.8.1.2.0...
Installing RDoc documentation for rcov-0.8.1.2.0...

うまくはいった。

以下がうちの環境でインストールしたライブラリ

rcov 0.8.1.2.0
gettext 1.92.0
net-irc 0.0.5
mechanize-0.7.7
hpricot-0.6.161
hoe 1.7.0
kagemusha 0.0.7
htmlentities 4.0.0
safeeval 0.0.1
charnames 0.0.5
net-http-paranoid 0.0.2
imagesize 0.1.1