44 votes

Impossible d'installer Ruby Enterprise Edition avec RVM sur OSX Lion

Voici ce que j'ai fait jusqu'à présent.

  1. Installation propre de mac OS X Lion
  2. Téléchargé et installé la dernière version de Xcode à partir de l'App Store.
  3. Installé Git
  4. Installé Homebrew
  5. Installé RVM

Je suis maintenant en essayant d'installer Ruby Enterprise Edition pour un projet avec d' rvm install ree et recevez l'erreur suivante:

$ rvm install ree
ree-1.8.7-2011.03 - #installing
ERROR: Error running './installer -a /Users/FaraazKhan/.rvm/rubies/ree-1.8.7-2011.03
  --no-tcmalloc --dont-install-useful-gems ', please read
  /Users/FaraazKhan/.rvm/log/ree-1.8.7-2011.03/install.log
ERROR: There has been an error while trying to run the ree installer. Halting
  the installation.

J'ai déjà essayé, CC=/usr/bin/gcc-4.2 rvm install ree et avec le même résultat. Toute aide serait appréciée.

85voto

JofoCodin Points 1675

J'ai pu reproduire votre erreur, tout à l'heure. Cela l'a résolu pour moi:

$ rvm remove ree
$ export CC = / usr / bin / gcc-4.2
$ rvm install --force ree

4voto

jbg Points 91

À l'aide de MacPorts, vous pouvez installer Ruby Enterprise Edition, ainsi que Ruby 1.9.2 pour la locale de l'utilisateur sous OS X Lion, tout en ayant Xcode 4.2 installé à l'aide de "Apple version de gcc 4.2."

Conditions préalables:

  • OS X Lion (testé en 10.7.2)
  • Xcode 4.2
  • rvm 1.9.1
  • MacPorts 2.0.3

Exécutez les commandes suivantes:

$ sudo port install apple-gcc42

$ export CC=/opt/local/bin/gcc-apple-42

alors

$ rvm install ree

$ rvm utilisation ree

ou

$ rvm install 1.9.2

$ rvm utilisation 1.9.2

en option

$ rvm utilisation ree --par défaut

ou

$ rvm utilisation 1.9.2 --par défaut

J'espère que cette aide.

-Joe

4voto

Pas besoin d'installer MacPorts ou de passer à la version 4.1 pour obtenir GCC, j'ai utilisé le package d'installation à l' adresse https://github.com/kennethreitz/osx-gcc-installer avec xCode 4.2 déjà installé et je n'ai rencontré aucun problème pour installer 1.9.2-head et 1.9.2-p290.

2voto

ddd Points 1259

S'il vous plaît ne PAS utiliser sudo avec RVM, ni avez-vous besoin d'utiliser rvmsudo, SAUF lorsque la mise à niveau de RVM lui-même. Veuillez voir et à lire https://rvm.io/support/faq/ (ai-je besoin d'utiliser sudo avec des pierres précieuses? d'entrée) et https://rvm.io/support/troubleshooting/ (Multi-Utilisateur Installe - à l'Aide de la commande sudo entrée)

Veuillez supprimer votre installation et de recommencer comme l'utilisation de sudo sera certainement gâcher la structure d'autorisation pour RVM. Veuillez voir le très bas de https://rvm.io/support/troubleshooting/ (Comment puis-je nettoyer complètement toutes les traces de RVM de mon système, y compris pour l'échelle du système installe? d'entrée)

Puis commencer à nouveau en suivant strictement l'installation Multi-Utilisateur segment de https://rvm.io/rvm/install/

Je vous remercie.

2voto

user210977 Points 119

J'ai fait quelque chose de similaire à ce que jbg conseillé. Seulement je n'ai pas utiliser MacPorts. J'ai simplement utilisé la dernière version de GCC paquet pour Lion ici.

C'était après avoir passé environ une journée et demie à essayer toutes les autres propositions, la rétrogradation à Xcode 4.1, etc. en vain.

Par ailleurs, le lien direct vers Xcode 4.1 sur le site d'Apple m'a donné une somme de contrôle incorrecte erreur, tous les trois fois je l'ai téléchargé. J'ai vu un post Twitter de quelqu'un d'autre qui avait le même problème.

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