Instalando o Ruby 1.9 no OS X 10.6

1

Estou tentando instalar a última versão estável do Ruby (1.9.2) no OS X 10.6.4.

A instalação foi bem-sucedida, mas o comando 'ruby' ainda está referenciando erroneamente a instalação anterior. Eu removi o link simbólico ruby de /usr/bin/ (deixei os frameworks instalados sozinhos). Aqui estão os resultados de alguns comandos:

> which ruby
/usr/local/bin/ruby

> ruby --version
-bash: /usr/bin/ruby: No such file or directory

> /usr/local/bin/ruby --version
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.4.0]

Estou confuso sobre por que which ruby e ruby --version parecem estar fazendo referência a diferentes caminhos de arquivo. Acho que estou perdendo um passo básico aqui. Alguma idéia?

    
por kubi 17.11.2010 / 14:07

3 respostas

0

Resposta: Eu deixei a instalação ruby padrão sozinha, apenas deletei o symlink, então naveguei até o destino do symlink para ver o que estava lá. Quando eu estava executando meus comandos, eu ainda estava no diretório ruby.framework , portanto, a chamada para ruby --version estava fazendo referência à cópia da pasta local do ruby, não àquela associada ao which .

    
por 18.11.2010 / 00:49
2

adicione um link em / usr / bin para que ruby seja uma solução ... outra é certificar-se de que usr / local / bin apareça primeiro em seu $ PATH

    
por 17.11.2010 / 14:15
1

A melhor maneira de ter várias versões em ruby é usar rvm . depois de instalar rvm você pode instalar várias versões ruby simplesmente por

rvm install 1.8.7
rvm install 1.9.2
rvm install jruby

a mudança é ainda mais fácil, digite (no terminal)

rvm use 1.8.7 --default #to use rvm for this terminal session and also sets ruby 1.8.7 as default ruby version
ruby -v #should give ruby version set for current session
ruby use 1.9.2 #sets different ruby to be used for this session

para obter instruções completas de instalação, consulte aqui

    
por 08.08.2011 / 15:29