Como eu configuro o Ruby on Rails?

14

Estou interessado em configurar um ambiente Ruby on Rails no meu laptop 10.10.

Há algo de especial que preciso ter em mente para a instalação (ou seja, que pode ser novo ou exclusivo para a 10.10)?

Existem sugestões sugeridas que eu possa acompanhar?

Desde já, obrigado.

rifferte
fonte

Respostas:

13

Existem muitas maneiras de instalar o ruby.

  1. RVM. Essa é a maneira 'tradicional' usada por muitos rubiistas.

  2. rbenv.

  3. De pacotes .

  4. Da fonte (resposta a chegar).

não utilizado
fonte
Existe uma grande diferença entre RVM e RBENV ??? Eu tentei ler a documentação de ambos, mas há algumas coisas que ainda não sei (sou muito novato em ruby), como o rbenv usa calços .. qual você recomendaria neste caso?
ltdev
2

De pacotes.

Instale os seguintes pacotes.

ruby1.9.1-full Instale o ruby1.9.1-full , ruby1.9.1-dev Instale o ruby1.9.1-dev , libpq-dev Instale a libpq-dev (somente libpq-dev se você estiver desenvolvendo ruby ​​on rails também.)

jrg
fonte
2

Esta pergunta tem uma resposta que leva a um artigo "como fazer" muito mais interessante: Ubuntu, Ruby, RVM, Rails e You " nos guiando através de uma nova instalação do Ruby (e coisas relacionadas), começando emrvm . Ele adiciona insights e fornece muitas observações para iniciantes - porque Ruby é realmente algo horrível de se configurar quando se está sem todo esse conhecimento e suporte de base.

O artigo foi atualizado pela última vez em 11 de outubro de 2012 e deve instalar o Ruby 1.9.3, RVM e Rails 3.2.8.

Estou postando esta resposta com o objetivo de vincular as perguntas relacionadas.

starlocke
fonte
1

A seguir, são apresentadas instruções para instalar o Ruby on Rails (RoR) usando o rvm . Atualmente, isso instalará as versões 1.9.3 e 2.0.0 do ruby ​​com a versão 4.0.0 do Rails.

Instalando a versão mais recente do RVM, Ruby e Rails (fora dos repositórios normais)

  1. Removendo todos os pacotes e instalações de ruby ​​e rvm atualmente existentes.

    Nota: Aparentemente, o Ubuntu tem uma versão quebrada do rvm disponível nos repositórios (Não, não tenho um link para problemas específicos em mãos e não consegui identificar um bug no Launchpad em referência a isso. Existem várias chamas -wars por não usar os repositórios padrão nos quais não vou entrar aqui ;-)).

    Quando alguém tenta executá-lo para instalar uma versão atualizada do ruby ​​através de uma instalação existente do rvm, você receberá uma mensagem que o redireciona para uma correção localizada no Stack Overflow .

    Cito a solução aqui para ser completo:

    Aqui, você precisará remover todos os pacotes ruby ​​ou rvm existentes, juntamente com seus arquivos de configuração. Execute os seguintes comandos no terminal ( Ctrl- Alt- t):

    sudo apt-get --purge remove ruby-rvm
    sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
    

    Abra um novo terminal e verifique se o ambiente está limpo com as configurações antigas do RVM (não deve haver saída):

    env | grep rvm
    

    se houver saída, tente abrir um novo terminal; se isso não ajudar, reinicie o computador.

  2. Instale os novos (mais recentes) binários ruby ​​e rvm com o seguinte comando:

    \curl -L https://get.rvm.io | 
      bash -s stable --ruby --autolibs=enable --auto-dotfiles
    

    Durante o download da instalação, haverá algumas alterações feitas no seu ~/.bash_profilee em outros arquivos de configuração. Observe que também existem várias instruções importantes que aparecem na tela.

    É importante que você os siga para que sua instalação seja bem-sucedida. Neste ponto, você pode ser solicitado a fornecer sua senha sudo / root para satisfazer quaisquer dependências ausentes. Digite-o e selecione [Y} no prompt apropriado.

    Nota: Esses arquivos estão sendo baixados da ramificação estável no GitHub aqui .

    O RVM será instalado em /home/username/.rvm/

    Adicionando a linha rvm PATH a /home/username/.bashrc /home/username/.zshrc.

    Incluindo a linha de carregamento do rvm em /home/username/.bash_profile /home/username/.zprofile.

  3. Crie seu arquivo rvm para que as novas alterações entrem em vigor. Execute o comando:

    source /home/username/.rvm/scripts/rvm

  4. Verifique se você está executando a versão mais recente do ruby:

    $ruby --version
        ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
    
  5. Se você preferir executar ruby 1.9.3, precisará fazer o seguinte:

    rvm install 1.9.3
    rvm use 1.9.3 --default
    
  6. Instale o RubyGems

    rvm rubygems current
    
  7. Instalar trilhos

    gem install rails
    

Fontes:

Kevin Bowen
fonte
1

Junho 2012

Eu tenho usado este fantástico one-liner para trilhos 3.2 w / ruby ​​1.9.3, RVM, etc,

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh
Michael Durrant
fonte
1

rvm.

O rvm tem um instalador muito bom.

Primeiro, instale o enrolamento Instalar ondulação .

Então você precisa instalar as dependências:

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 ncurses-dev automake libtool bison subversion libpq-dev

Agora, você pode usar o instalador automatizado:

curl -L https://get.rvm.io | bash -s stable --ruby

Depois disso, efetue logout e logon novamente, e está tudo pronto!

ruby -v deve retornar algo como:

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

Caso contrário, consulte a página de solução de problemas do RVM.

jrg
fonte
0

rbenv + ruby-build.

Primeiro, instale algumas dependências:

sudo apt-get build-dep ruby1.9.1-full
sudo apt-get install curl git

Em seguida, instale-o:

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Agora, para instalar o Ruby Build:

git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.0.0-p247
rbenv global 2.0.0-p247
gem install bundler
rbenv rehash

Tudo feito!

jrg
fonte