Instalando Rails no Ubuntu 13.04

0

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.

    
por JShoe 03.06.2013 / 15:06

2 respostas

0

Tente reinstalar o Ruby, depois o Gem e depois instalar o Rails. O problema talvez esteja em Ruby ou Gem.

    
por Ziyaddin Sadigov 03.06.2013 / 15:10
0

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 Instruções de instalação do Rbenv (meu post no blog)

  1. 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.

  2. 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
    
  3. 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.)

por Alok Yadav 19.08.2013 / 08:31