Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I tried installing rails according to this guide, and when I do, I get this error:

$ sudo gem install rails
  WARNING:  Error fetching data: Errno::ENOENT: No such file or directory - getaddrinfo (http://rubygems.org/specs.4.8.gz)
  WARNING:  Error fetching data: Errno::ENOENT: No such file or directory - getaddrinfo (http://rubygems.org/latest_specs.4.8.gz)
  Building native extensions.  This could take a while...
  ERROR:  Error installing rails:
      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:1:in `<main>'


  Gem files will remain installed in /var/lib/gems/1.9.1/gems/json-1.8.0 for inspection.
  Results logged to /var/lib/gems/1.9.1/gems/json-  1.8.0/ext/json/ext/generator/gem_make.out

I've never seen anything like this before, so any feedback would be greatly appreciated.

share|improve this question
add comment

2 Answers 2

Try to re-install Ruby, then Gem and then install Rails. Problem maybe is on Ruby or Gem.

share|improve this answer
add comment

try to use rvm or rbenv they both works great .. i personally prefer rvm because i want to keep gem-sets separate for different projects . see https://github.com/sstephenson/rbenv if you want to simple installation just using one ruby version then go for rbenv Rbenv Installation instruction ( my blog post )

share|improve this answer
1  
Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. –  guntbert Aug 19 '13 at 8:30
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.