11
votes

RVM n'installe pas Ruby 1.9.2 sur Snow Leopard: "Erreur d'exécution" faire '

Lorsque j'essaie d'installer Ruby 1.9.2 sur le léopard des neiges en utilisant: xxx pré>

i Obtenez ce qui suit: p>

 system:

  system:
    uname:       "Darwin mary-nunans-computer.local 10.6.0 Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 i386"
    bash:        "/bin/bash => GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)"
    zsh:         "/bin/zsh => zsh 4.3.9 (i386-apple-darwin10.0)"

  rvm:
    version:      "rvm 1.6.2 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]"

  homes:
    gem:          "not set"
    ruby:         "not set"

  binaries:
    ruby:         "/usr/local/bin/ruby"
    irb:          "/usr/local/bin/irb"
    gem:          "/usr/local/bin/gem"
    rake:         "/usr/local/bin/rake"

  environment:
    PATH:         "/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/X11/bin:/Users/mary/.rvm/bin:/Users/mary/.rvm/bin"
    GEM_HOME:     ""
    GEM_PATH:     ""
    MY_RUBY_HOME: ""
    IRBRC:        ""
    RUBYOPT:      ""
    gemset:       ""
  • Xcode est installé. LI>
  • La fin de mon .bash_profile a la ligne suivante ajoutée à celle-ci: p> XXX PRE> LI> ul>

    J'ai essayé de mettre à jour la lecture en lecture, mais peu importe quoi, je continue à obtenir le message d'erreur sur l'exécution de "make" p>

    La sortie de la RVM Info est la suivante: P >

    readline.c: In function ‘username_completion_proc_call’:
    readline.c:1386: error: ‘username_completion_function’ undeclared (first use in this 
    function)
    
    readline.c:1386: error: (Each undeclared identifier is reported only once
    readline.c:1386: error: for each function it appears in.)
    make[1]: *** [readline.o] Error 1
    make: *** [mkmain.sh] Error 1
    


3 commentaires

Pour une raison quelconque, les gens ne pensent pas à vérifier le site de la RVM pour obtenir de l'aide sur ce numéro: BeginRescueend.com/packages / readline


Merci "L'homme d'étain" - vous êtes correct, cette section sous "Readline" était exactement ce qui m'a aidé. Je suis enfin 1.9.2 Après avoir essayé d'installer une nouvelle version de Mac Osx Mountain Lion et 1.9.2.


@thetinman je ne peux pas accéder à ce lien. Est-ce la même chose que celui-ci? rvm.io/packages/readline


4 Réponses :


0
votes

Vous devez installer des outils de développement. Vous pouvez télécharger Xcode (les outils de développement sont livrés avec celui-ci) pour 5 dollars sur le Mac App Store.


0 commentaires

18
votes

Compilez et installez votre propre lecture:

curl -O ftp://ftp.gnu.org/gnu/readline/readline-6.1.tar.gz
tar xzvf readline-6.1.tar.gz
cd readline-6.1
./configure --prefix=/usr/local
make
sudo make install
cd ..


4 commentaires

Je me suis battue cela pendant quelques heures maintenant et cela a finalement résolu le problème pour moi. Merci!!


Si vous utilisez HOMEBREW ( mxcl.github.com/homebrew , recommandé!), Compiler et installer readline est Fait avec Brew Installation Readline . Installez Ruby avec RVM Installer 1.9.2 -C --With-Readline-Dir = / USR / local / Cave / 6.2.1 / .


J'ai rencontré encore une autre erreur de niveau compilant readline fixée par iamsere.com/aplication-development/.../a>


Cela m'a aidé sur FreeBSD 9 aussi. J'ai installé Ruby si 2.0.0. Merci!




0
votes

Je suis coller la sortie de « notes RVM » ici cette question est importante directement. Vous avez besoin d'au moins Xcode 3.2.1 (1613). S'il vous plaît noter que Snow Leopard était les sapins d'avoir cette révision afin que vous aurez besoin de saisir le Xcode mis à jour.

∴ notes RVM

Notes pour Darwin (Mac OS X)
Pour Snow Leopard assurez-vous d'avoir Xcode Tools Version 3.2.1 (1613) ou version ultérieure Vous devez télécharger les derniers outils Xcode de developer.apple.com. (Ceci est depuis le DVD d'installation pour Snow Leopard contenait des bugs).

Si vous avez l'intention sur l'installation MacRuby vous devez installer LLVM premier. Si vous avez l'intention sur l'installation JRuby vous devez installer le JDK. Si vous avez l'intention sur l'installation IronRuby vous devez installer Mono (Version 2.6 ou plus est recommandé).

Pour utiliser un RVM installé Ruby par défaut au lieu du rubis du système: RVM installer 1.8.7 # installe correctif 352: version prise en charge le plus proche système RVM; RVM system.gems d'exportation gemset; RVM 1.8.7; système d'importation RVM de gemset migrer vos gemmes RVM --default 1.8.7

NOTE:
A partir de 1.8.0 RVM une fois les fichiers de charges de nouveau, par défaut, après avoir demandé à votre la permission de lui faire confiance bien sûr. Si vous ne souhaitez pas être activé, il suffit de définir: export rvm_project_rvmrc = 0 Au sein soit votre / etc / rvmrc ou fichier $ HOME / .rvmrc. Cela désactivera la crochets cd / pushd lors Impartition de la RVM () dans votre coquille.

Exemple: echo 'export rvm_project_rvmrc = 0' >> $ HOME / .rvmrc; (Ensuite, fermez le shell en cours et en ouvrir un nouveau.)

A ce jour la RVM actuelle est 1.8.3, le nécessaire Xcode est peu 3.2.1, et vous pouvez utiliser le readline dans Homebrew, « RVM pkg installer readline » ou Lion est construit dans readline de RVM (bien qu'il y ait ont été des rapports importants de ce défaut).

Vous passerait cette information comme indiqué dans le site.


0 commentaires