Celui-ci est fait sur mesure pour les utilisateurs Basix parmi vous. Si vous avez envie d'essayer Ruby et / ou Rails, si le Terminal est quelque peu nouveau pour vous, vous constaterez que même le processus d'installation peut générer d'innombrables erreurs source de confusion. Cet article détaille les étapes à suivre pour que Ruby soit opérationnel sur votre Mac..
Ce que vous pourriez être intéressé de savoir, c'est que Ruby est préinstallé sur votre Mac. Ne me crois pas? Ouvrez le terminal et tapez:
ruby -v
Probablement, le numéro de version retournera 1.8.7
. Bien que vous puissiez être tenté de rester avec cela, vous ne devriez probablement pas pour deux raisons:
Aujourd'hui, RVM est la façon dont les enfants cool installent Ruby, et c'est ce que nous allons utiliser.
"RVM vous permet de déployer chaque projet avec son propre environnement entièrement autonome et dédié - de la version spécifique de ruby à l'ensemble précis de gemmes nécessaires à l'exécution de votre application. Avoir un ensemble précis de gemmes évite également la question des conflits de version entre les projets, ce qui peut causer des erreurs difficiles à retracer et des heures de perte de cheveux. "
Ouvrez le terminal et tapez:
$ \ curl -L https://get.rvm.io | bash -s stable --rails --autolibs = activé # Ou, --ruby = 1.9.3
Si une erreur est renvoyée lorsque vous exécutez cette commande, assurez-vous que Git est installé. Ne vous inquiétez pas, c'est facile à installer!
Donnez quelques secondes à l’installation, puis nous devrons rendre RVM disponible pour le shell. Nous ferons cela en mettant à jour notre ~ / .bash_profile
fichier.
cd ~ / sudo vim .bash_profile
Notez que nous utilisons Vim pour mettre à jour ce fichier, ce qui peut être un peu déroutant au début. N'hésitez pas à ouvrir ce fichier dans n’importe quel éditeur de code que vous préférez. Peut-être que vous voulez utiliser mate .bash_profile
. Notez également que si ce fichier n’existe pas, vous devez le créer manuellement. Collez ce qui suit au bas de la page.
[[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Ceci charge RVM dans une session shell.
Si vous utilisez Vim, vous devrez appuyer sur je
basculer dans Mode d'insertion
premier. Une fois la ligne collée, appuyez sur Échapper
, et alors : wq!
pour sauvegarder et fermer le fichier. Si vous utilisez un éditeur de code différent, vous savez alors quoi faire.!
Juste pour être sûr, redémarrons Terminal pour nous assurer que tout a bien pris effet. Pour vous assurer que RVM est correctement installé, tapez:
rvm
Vous devriez voir une longue liste de commandes disponibles. Bon travail; cette partie est à l'écart.
D'après mes expériences, le plus gros problème est lorsque vous essayez d'installer une nouvelle version de Ruby avec RVM et que vous rencontrez une poignée d'erreurs déroutantes. La plupart du temps, cela est dû au fait que le Xcode d'Apple n'est pas installé sur votre système ou, le cas échéant, s'il ne s'agit pas de la version actuelle..
Vous pouvez télécharger Xcode depuis l'App Store d'Apple. Recherchez "xcode" et cliquez sur le bouton d'installation.
Vous voudrez peut-être vous préparer un repas, car le téléchargement de ce fichier volumineux prendra un certain temps. Une fois que cela est fait, lancez le processus d’installation et, une fois terminé, fermez Xcode. Vous ne devriez pas avoir besoin de redémarrer votre ordinateur, mais si cela vous maintient dans les bonnes grâces de l'église, allez-y.
Ensuite, redémarrez Terminal et tapez:
liste de RVM connue
Vous verrez une longue liste de versions?
$ liste de RVM connue # MRI Rubies 1.8.6 [-p420] 1.8.6-head 1.8.7 [-p352] 1.8.7-head 1.9.1-p378 1.9.1 [-p431] 1.9.1-head 1.9. 2-p180 1.9.2 [-p290] tête 1.9 rubis?
Pour nos besoins, installons Ruby 1.9.2
rvm installer 1.9.2
Cela ne devrait pas prendre qu'un moment.
Si vous recevez toujours une erreur à ce stade, laissez un commentaire ci-dessous avec votre message d'erreur. Le reste d'entre nous vous aidera à le déboguer. Mais avant cela, tapez:
notes rvm
pour déterminer si vous avez oublié d'installer des dépendances.
Une fois l'installation terminée, nous devons indiquer à RVM la version de Ruby que nous souhaitons utiliser actuellement:
utilisation rvm 1.9.2
Ensuite, testez-le en vérifiant le numéro de version:
ruby -v
Sur mon ordinateur, cela retourne ruby 1.9.2p290 (2011-07-09, révision 32553) [x86_64-darwin11.1.0]
. Bon travail, vous utilisez maintenant Ruby 1.9.2. Il n'y a qu'une dernière chose à traiter.
Si vous redémarrez Terminal et tapez ruby -v
encore une fois, vous constaterez probablement qu’il est revenu par défaut à la version système de Ruby: 1.8.7. Ce n'est pas bon! Veillons à faire 1.9.2 par défaut.
rvm --default use 1.9.2
Ce bit est identique à ce que nous venions de faire - la seule différence étant que nous avons spécifié que 1.9.2 devrait être la valeur par défaut..
Et c'est tout! Vous êtes prêt à partir! Si vous souhaitez expérimenter avec la syntaxe de Ruby, tapez:
irb 2 + 2
L'étape suivante consiste à installer les gemmes dont vous avez besoin. Par exemple, si vous souhaitez utiliser Ruby on Rails:
bijou installer des rails
Ou éventuellement Sinatra:
bijou installer sinatra
Important: Notez que je n'utilise pas sudo
installer ces gemmes. C'est un grand non non lorsque vous travaillez avec RVM. De la documentation officielle:
"Quand vous faites sudo, vous exécutez des commandes en tant que root, un autre utilisateur dans un autre shell et par conséquent toute la configuration que RVM a réalisée pour vous est ignorée, tandis que la commande est exécutée sous sudo (comme GEM_HOME, etc.?). , dès que vous êtes 'sudo', vous exécutez en tant qu'utilisateur du système racine ce qui effacera votre environnement, ainsi que tous les fichiers qu'il crée ne peuvent pas être modifiés par votre utilisateur et entraîneront des événements étranges. (Vous commencerez penser que quelqu'un a une poupée vaudou de votre application?) "
Si ce tutoriel vous a semblé incroyablement facile, c'est qu'il ne vous était pas destiné. Tout le monde n'est pas à l'aise avec la ligne de commande et tout le monde n'installe pas Ruby sans avoir à faire face à une énorme quantité d'erreurs. Espérons que cet article aidera un peu. Et encore une fois, si vous rencontrez toujours des problèmes, laissez un commentaire et nous ferons de notre mieux pour vous aider.!
Alternativement à RVM, vous pouvez également vous intéresser à Rbenv, qui, bien que tout nouveau, gagne rapidement en popularité..