85 votes

Comment puis-je passer à Ruby 1.9.3 installé à l'aide de Homebrew?

J'ai installé ruby 1.9.3 en utilisant hombrew

brasser installer ruby

Mais la valeur par défaut 1.8.7 est toujours utilisée. Comment puis-je passer d'osx à utiliser 1.9.3 comme ruby par défaut?

90voto

Matthew Rudy Points 10538

Je vous suggère de prendre un coup d'oeil à rvm. Vous pouvez ensuite définir par défaut avec rvm use 1.9.3 --default

Mais si vous êtes heureux avec votre homebrew installer.

Alors il suffit de changer l'ordre de préséance des répertoires dans l' PATH

Voici mon /etc/chemins

# homebrews should always take precedence
/usr/local/bin

# the default stack
/usr/bin
/bin
/usr/sbin
/sbin

Ceci est important en général pour les homebrew, sinon le système de la version de git, ruby, pg_admin,... seront tous utilisés à la place de la version brew.

si vous dites which -a ruby vous allez en voir de toutes les installé rubis, et la priorité, dans l' PATH

par exemple.

$ which -a ruby
/Users/matthew/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
/Users/matthew/.rvm/bin/ruby
/usr/bin/ruby


Mise à JOUR: maintenant, je ne pense pas que vous devriez changer de /etc/paths

Au lieu de cela, vous devez vérifier qui de la .profile, .bashrcou .bash_login est en cours de chargement dans votre coquille, et juste ajouter /usr/local/bin de votre chemin.

Pour moi, je n'ai qu'un .profile. Vous pouvez créer ce fichier si aucun de ces fichiers existent déjà dans votre répertoire home.

# homebrews should always take precedence
export PATH=/usr/local/bin:$PATH

46voto

Francis Kim Points 2562

Si vous souhaitez utiliser homebrew pour installer la version 1.9.3, procédez comme suit:

 $ brew update
$ brew install rbenv
$ brew install ruby-build
 

Une fois que vous avez installé rbenv et ruby-build, vous pouvez exécuter la commande suivante pour installer Ruby 1.9.3.

 $ rbenv install 1.9.3-p125
 

Maintenant, si vous souhaitez utiliser 1.9.3 par défaut, vous pouvez exécuter la commande suivante:

 $ rbenv global 1.9.3-p125
 

Source: http://sam.roon.io/how-to-install-ruby-193

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X