Instalando o Ruby com o Homebrew

2

Estou tentando instalar o Ruby 1.9 usando o Homebrew. Estou usando o Mac OS X Lion, então o Ruby 1.8.7 é instalado por padrão.

Eu tenho o Homebrew instalado em /usr/local/bin/brew (bem, é o que ele diz, se eu executo 'which brew')

Parece estar usando o Ruby localizado em /usr/bin/ruby (novamente, de 'qual ruby')

Eu li muitas sugestões dizendo que eu deveria fazer algo com a variável path; o meu é assim:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/bin/brew

Onde estou indo errado? Por que a versão Homebrew do Ruby não está sendo usada?

    
por Jaco Pretorius 04.11.2011 / 00:50

2 respostas

1

O Bash verifica todas as pastas em $ PATH para o primeiro que contém o aplicativo que você está procurando.

Em algum arquivo ( ~/.profile , ~/.bashrc , ~ / .bash_profile will be a line adding / usr / local / bin 'para o seu $ PATH. Ele ficará assim:

export PATH=$PATH:/usr/local/bin

Altere o pedido para

export PATH=/usr/local/bin:$PATH

Agora, o sistema operacional examinará /usr/local/bin/ e usará o ruby do homebrew em vez do nativo do sistema.

    
por 04.11.2011 / 01:10
1

Se você planeja usar rubi, considere o uso de Rvm (ou rbenv) Página inicial do Rvm

Então:

brew update 
\curl -sSL https://get.rvm.io | bash -s stable

Siga as instruções nos prompts (você precisará fornecer alguns scripts) algo como "source ~ / .rvm / scripts /..."

rvm list  # this list all rubies instaled 
rvm use 2.3.1  # this set env on ruby version you want to use 

Desta forma, você terá um ecossistema inteiro com gemas de rubi por versão, de acordo com a versão do ruby. Como:

 ~/.rvm/rubies/2.1.0/gem/toto.rb
 ~/.rvm/rubies/2.1.0/gem/tata.rb       
 ~/.rvm/rubies/2.3.0/gem/toto.rb
 ~/.rvm/rubies/2.3.0/gem/tata.rb

Então todas as dependências são atendidas e tudo corre bem você pode mudar a versão do ruby a qualquer momento com o uso do rvm 2.x Toda a versão dos rubis será em casa e instalável com rvm withch é uma ótima ferramenta se você quiser usar ruby regulary. Se você quiser usar o framework (Rails), ele pode ser instalado adicionando --rails ao comando curl original assim:

\curl -sSL https://get.rvm.io | bash -s stable --rails

A versão do sistema do padrão no mac é estranha (e muito antiga), considere também usar a versão 2.x;)

    
por 02.06.2016 / 16:31