J'essaie d'utiliser rvm pour installer Ruby 1.9.2 sur mon Mac sous Snow Leopard.Obtenir l'erreur pour le fichier libxml2.2.dylib "n'est pas de l'architecture requise"
Mon .bash_profile
contient
ARCHFLAGS="-arch x86_64"
Pour installer Ruby, je lance:
rvm install 1.9.2 -C --enable-shared
je reçois une erreur lors de la compilation. Voici le make.error.log:
[2010-01-20 10:03:00] make
ld: in /usr/local/lib/libxml2.2.dylib, file is not of required architecture
collect2: ld returned 1 exit status
make[1]: *** [../../.ext/i386-darwin10.2.0/tcltklib.bundle] Error 1
make: *** [mkmain.sh] Error 1
EDIT:
J'ai installé Readline source et essayé l'installation comme ceci:
rvm install 1.9.2 -C --enable-shared,--with-readline-dir=/usr/local
qui a abouti à la même erreur que avant.
L'emplacement du fichier rcltklib.bundle est:
/usr/local/lib/ruby/1.8/i686-darwin9.7.0/tcltklib.bundle
(Je pense que ce fichier fait partie de l'installation OSX Ruby)
Avait ce même problème sans les modifications que vous avez apportées au .bash_profile ... merci pour le post! – codewise
Merci pour ce post. Déménagement/usr/local à l'écart fonctionnait pour moi. – devth