Lorsque j'essaie d'installer Ruby 1.9.2 sur le léopard des neiges en utilisant: i Obtenez ce qui suit: p> La fin de mon .bash_profile a la ligne suivante ajoutée à celle-ci: p>
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 > 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: ""
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
4 Réponses :
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. P>
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 ..
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 code>. Installez Ruby avec
RVM Installer 1.9.2 -C --With-Readline-Dir = / USR / local / Cave / 6.2.1 / Code>.
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!
J'ai eu le même problème et la réponse dans le message Obtenir une erreur pour libxml2.2.dylib" Le fichier n'est pas d'architecture requise ") a finalement aidé à me résoudre. P>
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. P>
∴ notes RVM p>
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). P>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é). P>
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 p>
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. p>Exemple: echo 'export rvm_project_rvmrc = 0' >> $ HOME / .rvmrc; (Ensuite, fermez le shell en cours et en ouvrir un nouveau.) P> blockQuote>
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). p>
Vous passerait cette information comme indiqué dans le site. P>
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