2010-07-06 12 views
1

J'essaye d'installer ruby ​​1.8.6 sur Snow Leopard en utilisant rvm.Erreur lors de l'installation de Ruby 1.8.6 et openssl en utilisant RVM sous Snow Leopard

J'ai essayé: RVM installer ruby-1.8.6-p111

et a obtenu une erreur expliquant faire n'a pas pu trouver OpenSSL. make [1]: *** [openssl_missing.o] Erreur 1

J'ai ensuite essayé: RVM installer ruby-1.8.6-p111 C --with-openssl-dir =/System/Library/OpenSSL (Snow Leopard semble venir avec openssl et cela semble être l'emplacement)

Dans les journaux, j'ai la même erreur.

Comme par http://rvm.beginrescueend.com/packages/openssl/ je puis essayé d'installer OpenSSL RVM comme ceci:

package RVM installer OpenSSL

Cette fois-ci, à configure.error.log je reçois: [2010-07-07 07 : 54: 28] ./Configurer os/compilateur darwin-i386-cc -I/Utilisateurs/craig/.rvm/usr/include -L/Utilisateurs/craig/.rvm/usr/lib --prefix =/Users/craig /.rvm/usr zlib no-asm no-krb5 partagé cible déjà définie - os/compilateur (arguant offensant: darwin-i386-cc)

J'apprécierais vraiment toutes les suggestions.

Répondre

3

Je sais que cela ne vous aide pas beaucoup, mais merci pour le pointeur sur "rvm package install openssl" - il a corrigé l'erreur originale openssl_missing.o pour moi et tout a bien fonctionné à partir de là ... finalement.

Voici ce que j'ai fini par faire pour que rvm fonctionne sur mon ordinateur portable, sans MacPort idiot, parce que j'avais d'anciens binaires PowerPC installés dans/usr/local/lib.

rvm package install openssl 
rvm package install readline 
rvm package install iconv 
sudo port install ncurses 
sudo port install libyaml 
sudo port install zlib 
rvm install 1.9.2-head -C "--with-openssl-dir=$HOME/.rvm/usr --with-libyaml-dir=/opt/local --with-readline-dir=$HOME/.rvm/usr --with-iconv-dir=$HOME/.rvm/usr" 
1

Ha! J'ai juste essayé d'installer rvm sur mon ordinateur de travail et ai couru dans votre problème original!

On dirait qu'il y avait un bug dans ~/.rvm/scripts/package. Essayez d'exécuter

rvm update --head 

ou

rvm get latest 

pour obtenir la dernière version de git et essayez à nouveau.

+0

Haha! Vous avez raison, monsieur! J'ai même essayé la mise à jour de rvm, mais je n'ai pas inclus --head. Je suis tellement heureux que je suis tombé au hasard sur ce via google :-) –