OK GUYS, j'ai déjà essayé de:
rien ne fonctionne pour moi! p>
lorsque j'exécute RVM INSTALL RUBY-1.9.2 CODE> J'ai cette erreur: P>
ruby-1.9.2-p330 - #removing src/ruby-1.9.2-p330..
Checking requirements for osx.
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date.
Requirements installation successful.
Warning: found user selected compiler 'clang', this will suppress RVM auto detection mechanisms.
Installing Ruby from source to: /Users/brunnosantos/.rvm/rubies/ruby-1.9.2-p330, this may take a while depending on your cpu(s)...
ruby-1.9.2-p330 - #downloading ruby-1.9.2-p330, this may take a while depending on your connection...
ruby-1.9.2-p330 - #extracting ruby-1.9.2-p330 to /Users/brunnosantos/.rvm/src/ruby-1.9.2-p330....
ruby-1.9.2-p330 - #applying patch /Users/brunnosantos/.rvm/patches/ruby/GH-488.patch.
ruby-1.9.2-p330 - #applying patch /Users/brunnosantos/.rvm/patches/ruby/ssl_no_ec2m.patch.
ruby-1.9.2-p330 - #configuring..........................................
ruby-1.9.2-p330 - #post-configuration.
ruby-1.9.2-p330 - #compiling...........................................................................................................................................
Error running '__rvm_make -j 1',
showing last 15 lines of /Users/brunnosantos/.rvm/log/1413833194_ruby-1.9.2-p330/make.log
#define UNINITIALIZED_VAR(x) x = x
^
4 warnings generated.
clang -O3 -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -fno-common -pipe -I. -I.ext/include/x86_64-darwin14.0.0 -I./include -I. -DRUBY_EXPORT -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o cont.o -c cont.c
clang -O3 -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -fno-common -pipe -I. -I.ext/include/x86_64-darwin14.0.0 -I./include -I. -DRUBY_EXPORT -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o ascii.o -c ./enc/ascii.c
clang -O3 -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -fno-common -pipe -I. -I.ext/include/x86_64-darwin14.0.0 -I./include -I. -DRUBY_EXPORT -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o us_ascii.o -c ./enc/us_ascii.c
clang -O3 -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -fno-common -pipe -I. -I.ext/include/x86_64-darwin14.0.0 -I./include -I. -DRUBY_EXPORT -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o unicode.o -c ./enc/unicode.c
clang -O3 -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -fno-common -pipe -I. -I.ext/include/x86_64-darwin14.0.0 -I./include -I. -DRUBY_EXPORT -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o utf_8.o -c ./enc/utf_8.c
clang -O3 -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -fno-common -pipe -I. -I.ext/include/x86_64-darwin14.0.0 -I./include -I. -DRUBY_EXPORT -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o newline.o -c newline.c
clang -O3 -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -fno-common -pipe -I. -I.ext/include/x86_64-darwin14.0.0 -I./include -I. -DRUBY_EXPORT -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o dmyext.o -c dmyext.c
clang -O3 -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -fno-common -pipe -L. -L/usr/local/opt/readline/lib -L/usr/local/opt/libksba/lib -L/usr/local/opt/openssl/lib -Wl,-u,_objc_msgSend main.o dmydln.o dmyencoding.o dmyversion.o miniprelude.o array.o bignum.o class.o compar.o complex.o dir.o dln_find.o enum.o enumerator.o error.o eval.o load.o proc.o file.o gc.o hash.o inits.o io.o marshal.o math.o node.o numeric.o object.o pack.o parse.o process.o random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o time.o transcode.o util.o variable.o compile.o debug.o iseq.o vm.o vm_dump.o thread.o cont.o ascii.o us_ascii.o unicode.o utf_8.o newline.o dmyext.o -lpthread -ldl -lobjc -o miniruby
miniruby(46919,0x7fff7a0cc300) malloc: *** error for object 0x7fed53001a08: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
make: *** [.rbconfig.time] Abort trap: 6
++ return 2
There has been an error while running make. Halting the installation.
4 Réponses :
Il s'agit d'un problème connu signalé dans Ruby sur OSX en fonction de votre version C compilateur C. Vous trouverez peut-être une solution ici: https://github.com/ststephenson/ruby-build/ Problèmes / 648 P>
J'ai trouvé cela réinstallant GCC4.2 (via Homebrew, dans mon cas: 'Brew Install GCC42') puis en utilisant ce compilateur de clang lors de l'installation de Rubies plus anciens permet à l'installation de réussir. p>
Je ne trouve pas de GCC42, les versions de GCC disponibles dans homebrew sont Apple-GCC42, GCC, GCC43, GCC44, GCC45, GCC46, GCC47L, GCC48, GCC49, LLVM-GCC28. J'ai essayé d'installer avec Apple-GCC42 mais ne fonctionne pas.
J'ai la version Ruby 2.2.0 installée et j'essaie d'installer -v 1.9.2 et je le fais précédemment recommandé et quand j'essaie d'installer Ruby, j'ai son échec: `` ` $ RVM Installez Ruby -V '1.9.2' Déjà installé Ruby-2.2.0. Pour réinstaller l'utilisation:
rvm reinstall ruby-2.2.0
Essayez ceci: export cc = / usr / bin / gcc code>
Avez-vous essayé cela? P>
puis essayant d'installer? p>
espérons que cela aide! p> export cc = / usr / bin / gcc code> p>
Je soupçonne que ceci est un problème dans le Ruby 1.9.2 Codebase lui-même. Êtes-vous capable d'installer 1.9.3 sans problèmes?
Oui @donovan, j'ai déjà essayé avec 1.9.3 ... mêmes erreurs.
Hmm ... Malheureusement, je ne suis pas en mesure de reproduire le problème localement comme 1.9.3 Installe proprement pour moi (en utilisant RBENV et Ruby-Build). Seule une chose qui vous vient à l'esprit consiste à essayer de fermer et de réouvrir votre fenêtre de terminal. Parfois, après avoir installé des packages, vous devez recharger votre shell env.
De plus, pouvez-vous poster ce qui est dans
/users/brunnosantos/.rvm/log/1413833194_ruby-1.9.2-p330/make .log code> pour nous?
Pourrait-il être un problème de lecture en lecture? Voir Stackoverflow.com/Questtions/4567830/...
Vous essayez d'installer un rubis obsolète sur un système d'exploitation nouvellement publié. Je pense que ce serait bien d'être patient et peut-être qu'ils libèrent 1.9.3 compilé sur OSX 10.10.
@Donovan gist.github.com/squiter/b6c4280946454b6b7764
@thohl je ne peux pas exécuter
Package RVM Installation Lisezline code> .. Cette commande n'existe plus.
@Donovan j'ai installé
RVM Installer Ruby-1.9.3 --With-GCC = Clang code>! Son fonctionnement, mais 1.9.2 échoue toujours
Comme je l'ai déjà dit, je soupçonne un problème au 1.9.2 CodeBase et depuis 1.9.3 est la dernière dans la série 1.9, je doute que cela soit corrigé. Y a-t-il une raison pour laquelle vous ne pouvez pas utiliser 1.9.3?