Hi all,
Sorry if this is answered somewhere -- I am new to ruby and to linux,
and can't figure it out:
When I try to install ferret (see below), I get ERROR: While executing
gem ... (Gem::Installer::ExtensionBuildError). Same thing happens for
any version I pick from th list.
I am using:
gcc (GCC) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
ruby 1.8.5 (2006-08-25) [i486-linux]
gem 0.9.4
No idea how to fix this -- please help!
Thanks,
Geth
========================================================
gethryn@gethryn-desktop:~/rails_space$ sudo gem install ferret
Password:
Select which gem to install for your platform (i486-linux)
1. ferret 0.11.4 (ruby)
2. ferret 0.11.4 (mswin32)
3. ferret 0.11.3 (ruby)
4. ferret 0.11.2 (ruby)
5. Skip this gem
6. Cancel installation
> 1
Building native extensions. This could take a while...
ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError)
ERROR: Failed to build gem native extension.
ruby extconf.rb install ferret
extconf.rb:11:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:11
Gem files will remain installed in
/usr/lib/ruby/gems/1.8/gems/ferret-0.11.4 for inspection.
Results logged to
/usr/lib/ruby/gems/1.8/gems/ferret-0.11.4/ext/gem_make.out
gethryn@gethryn-desktop:~/rails_space$
on 28.08.2007 08:52
on 28.08.2007 09:46
> ruby extconf.rb install ferret > extconf.rb:11:in `require': no such file to load -- mkmf (LoadError) > from extconf.rb:11 Geth, i would assume, your ruby setup is broken. at least for root. are you able to compile other extension or install other gems? mkmf is a basic library of ruby, i've got it automatically installed by ruby at /usr/lib/ruby/1.8/mkmf.rb are you able to open a irb session and require mkmf manually? did you check, if that file exists in your ruby 1.8 folder? maybe you should reinstall ruby. and did you check the log file? /usr/lib/ruby/gems/1.8/gems/ferret-0.11.4/ext/gem_make.out Ben
on 28.08.2007 09:56
On Tue, Aug 28, 2007 at 09:45:28AM +0200, Benjamin Krause wrote: > > /usr/lib/ruby/1.8/mkmf.rb he's on Ubuntu, which inherited the nice feature of having Ruby split up in several packages from Debian :( mkmf is part of ruby1.8-dev. Jens -- Jens Krämer webit! Gesellschaft für neue Medien mbH Schnorrstraße 76 | 01069 Dresden Telefon +49 351 46766-0 | Telefax +49 351 46766-66 kraemer@webit.de | www.webit.de Amtsgericht Dresden | HRB 15422 GF Sven Haubold, Hagen Malessa
on 28.08.2007 10:47
Jens Kraemer wrote: > he's on Ubuntu, which inherited the nice feature of having Ruby split up > in several packages from Debian :( > > mkmf is part of ruby1.8-dev. > A THOUSAND THANK YOUS! I can finish the book I am learning from now! "Successfully installed ferret-0.11.4" worked perfectly after I ran: $ sudo apt-get install ruby1.8-dev Thanks again, Geth
on 22.12.2007 16:43
Thanks a lot. You saved my time Benjamin Krause wrote: >> ruby extconf.rb install ferret >> extconf.rb:11:in `require': no such file to load -- mkmf (LoadError) >> from extconf.rb:11 > > Geth, > > i would assume, your ruby setup is broken. at least for root. > are you able to compile other extension or install other > gems? mkmf is a basic library of ruby, i've got it automatically > installed by ruby at > > /usr/lib/ruby/1.8/mkmf.rb > > are you able to open a irb session and require mkmf > manually? did you check, if that file exists in your ruby > 1.8 folder? maybe you should reinstall ruby. > > and did you check the log file? > > /usr/lib/ruby/gems/1.8/gems/ferret-0.11.4/ext/gem_make.out > > Ben