Tente reinstalar o Ruby, depois o Gem e depois instalar o Rails. O problema talvez esteja em Ruby ou Gem.
Eu tentei instalar rails
de acordo com este guia e, quando o fiz, recebi este erro:
$ 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
Eu nunca vi nada assim antes, então qualquer feedback seria muito apreciado.
Tente reinstalar o Ruby, depois o Gem e depois instalar o Rails. O problema talvez esteja em Ruby ou Gem.
tente usar rvm ou rbenv ambos funcionam muito bem .. eu pessoalmente prefiro rvm porque eu quero manter gem-sets separados para projetos diferentes. veja link
se você quiser uma instalação simples usando apenas uma versão em ruby, vá para rbenv
Instalando o rbenv
Configuração:
sudo apt-get update
sudo apt-get upgrade -y
Instale os componentes necessários para o Ruby e outras dependências.
sudo apt-get install git-core -y
sudo apt-get install curl -y
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev libgdbm-dev ncurses-dev automake libtool bison subversion pkg-config libffi-dev
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
echo ‘export PATH="$HOME/.rbenv/bin:$PATH"’ >> ~/.profile
echo ‘eval "$(rbenv init -)"’ >> ~/.profile
(Nota: modifique .bash_profile, .bash_login ou .zshrc de acordo com suas necessidades.)
Agora instale alguns plug-ins rbenv necessários.
cd ~/.rbenv/
mkdir plugins
cd ~/.rbenv/plugins
git clone git://github.com/sstephenson/ruby-build.git
Reinicie o terminal.
Instalando o Ruby
rbenv install 1.9.3-p385
Defina sua versão global do Ruby.
rbenv global 1.9.3-p385
rbenv rehash
ruby -v
Instale o Ruby on Rails Framework
gem install bundler
gem install rails
(não entre em pânico, a instalação de trilhos levará algum tempo.)