RVM Ne Pas Installer Ruby 1.9.2 sur Snow Leopard: 'Erreur d'exécution 'faire '
Lorsque j'essaie d'installer Ruby 1.9.2 sur Snow Leopard à l'aide de:
rvm install 1.9.2
Je reçois le texte suivant:
ERROR: Error running 'make ', please read /Users/mary/.rvm/log/ruby-1.9.2-p180/make.log
ERROR: There has been an error while running make. Halting the installation.
Donc, je vérifie faire.journal. La fin, on lit:
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
J'ai consulté d'autres réponses à cette question, et de faire tout ce qui est suggéré:
- XCode est installé.
-
La fin de mes .bash_profile a la ligne suivante est ajoutée:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
J'ai essayé la mise à jour de readline, mais n'importe quoi, j'obtiens toujours le message d'erreur sur l'exécution de 'faire.'
La sortie de rvm info est la suivante:
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 ([email protected]) [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: ""
Toutes les suggestions seraient appréciées.
Pour une raison quelconque, les gens ne pensent pas à vérifier le RVM site pour obtenir de l'aide sur ce problème: beginrescueend.com/packages/readline
Merci "l'Homme de fer-blanc" -- vous avez raison, qu'en vertu de la section "readline" était exactement ce qui m'a aidé. Je suis enfin 1.9.2 après des heures à essayer de l'installer sur une nouvelle version de Mac OSX Mountain Lion et 1.9.2.
Je ne peut pas accéder à ce lien. Est-il le même que celui-ci? rvm.io/packages/readline
Merci "l'Homme de fer-blanc" -- vous avez raison, qu'en vertu de la section "readline" était exactement ce qui m'a aidé. Je suis enfin 1.9.2 après des heures à essayer de l'installer sur une nouvelle version de Mac OSX Mountain Lion et 1.9.2.
Je ne peut pas accéder à ce lien. Est-il le même que celui-ci? rvm.io/packages/readline
OriginalL'auteur Timothy Nunan | 2011-04-15
Vous devez vous connecter pour publier un commentaire.
Compiler et installer votre propre readline:
Supprimer le rubis:
rvm remove 1.9.2
L'installer à nouveau:
rvm install 1.9.2
(Vous devrez peut-être ajouter une source, si le chemin d'accès local n'est pas dans votre répertoire:
rvm install 1.9.1 -C --with-readline-dir=/usr/local/
Cela devrait le faire.
------------- MODIFIER --------------
Comme indiqué dans le commentaire ci-dessous, si vous utilisez homebrew, alors vous devriez
brew install readline
. Et si vous utilisez un Mac, vous devrait utiliser homebrew.------------ COMMENT COMPILER READLINE SUR 10.7 ---------
"readline-6.2 a pas été mis à jour pour Mac OS X 10.7 (darwin11), afin d'ouvrir l'/shobj-conf et changer darwin10 à darwin11 dans les deux endroits où il apparaît."
Source: lamboy
Si vous utilisez des homebrew (mxcl.github.com/homebrew, recommandé!), la compilation et l'installation de readline est fait avec
brew install readline
. Installer ruby avecrvm install 1.9.2 -C --with-readline-dir=/usr/local/Cellar/readline/6.2.1/
.Je suis tombé sur un autre plan encore des erreurs de compilation de readline qui ont été corrigés par iamseree.com/application-development/...
Cela m'a aidé sur FreeBSD 9. J'ai installé ruby si 2.0.0. Merci!
OriginalL'auteur Gavin
J'ai eu le même problème et la réponse dans le post Avoir d'erreur pour libxml2.2.dylib "le fichier n'est pas nécessaire de l'architecture") finalement m'a aidé à le résoudre.
OriginalL'auteur Moiz Raja
Vous devez installer les outils de développement. Vous pouvez télécharger Xcode (les outils de développement vient avec elle) pour 5 dollars sur le mac app store.
Quelle est la version de rvm, de rubis et d'xcode avez-vous installé?
OriginalL'auteur alexy13
Je suis coller a la sortie de l'rvm notes " ici, ce qui importe directement. Vous avez besoin d'au moins Xcode 3.2.1 (1613). Veuillez noter que Snow Leopard a été le premier à avoir cette révision de sorte que vous aurez besoin de saisir la mise à jour de Xcode.
∴ rvm notes
De cette écriture de l'actuel RVM est 1.8.3, l'obligation de Xcode est peu 3.2.1, et vous pouvez utiliser soit la readline dans Homebrew, RVM "rvm pkg installer readline' ou Lion intégré dans readline (bien qu'il y ait eu d'importants rapports de défaut).
Vous voulez passer cette info comme indiqué sur le site.
OriginalL'auteur ddd