En utilisant : Mountain Lion 10.8.2
, RVM 1.18.15
Rencontre des problèmes avec, apparemment, openssl
lors de la tentative d'installation de Ruby 2.0.0 via RVM :
$ rvm install 2.0.0
...
Extraction d'openssl vers /Users/meltemi/.rvm/src/openssl-1.0.1c
Configuration d'openssl dans /Users/meltemi/.rvm/src/openssl-1.0.1c.
Erreur en exécutant './Configure darwin64-x86_64-cc -I/Users/meltemi/.rvm/usr/include -L/Users/meltemi/.rvm/usr/lib zlib no-asm no-krb5 --prefix=/Users/meltemi/.rvm/usr no-shared ', veuillez lire /Users/meltemi/.rvm/log/ruby-2.0.0-p0/openssl/configure.log
Compilation d'openssl dans /Users/meltemi/.rvm/src/openssl-1.0.1c.
Erreur en exécutant 'make', veuillez lire /Users/meltemi/.rvm/log/ruby-2.0.0-p0/openssl/make.log
donc j'ai fait brew install openssl
pour mettre à jour openssl en version 1.0.1e
en espérant que cela aiderait, mais il y avait encore plus d'erreurs (voir "long output").
Alors, j'ai fouillé sur Stack Exchange et ai suivi de manière générale la suggestion sur cette publication qui recommandait rvm get head
(par opposition à mon rvm get stable
habituel) et j'ai remarqué :
$ rvm get head
% Total % Received % Xferd Average Speed Time Time Time Current
...
100 1620k 100 1620k 0 0 275k 0 0:00:05 0:00:05 --:--:-- 479k
Mise à jour de l'installation de RVM dans /Users/meltemi/.rvm/
Ligne du chemin RVM trouvée dans /Users/meltemi/.bashrc /Users/meltemi/.zshrc.
Ligne de chargement RVM trouvée dans /Users/meltemi/.bash_profile /Users/meltemi/.zshrc.
Installation du gem rvm dans 1 gemset ERREUR : Chargement de la commande : install (LoadError)
impossible de charger un tel fichier -- openssl
ERREUR: Lors de l'exécution du gem ... (NoMethodError)
méthode indéfinie `invoke_with_build_args' pour nil:NilClass
La partie intéressante étant impossible de charger un tel fichier -- openssl
.
Qu'est-ce qui se passe ?
long output:
après avoir mis à jour openssl en 1.0.1.e via homebrew, j'ai réessayé mais pour une raison quelconque, 1.0.1c est toujours référencé :
$ rvm reinstall 2.0.0 --with-openssl-dir=/usr/local
Suppression de /Users/meltemi/.rvm/src/ruby-2.0.0-p0...
Suppression de /Users/meltemi/.rvm/rubies/ruby-2.0.0-p0...
Récupération de openssl-1.0.1c.tar.gz vers /Users/meltemi/.rvm/archives
Extraction d'openssl vers /Users/meltemi/.rvm/src/openssl-1.0.1c
Configuration d'openssl dans /Users/meltemi/.rvm/src/openssl-1.0.1c.
Erreur en exécutant './Configure darwin64-x86_64-cc -I/Users/meltemi/.rvm/usr/include -L/Users/meltemi/.rvm/usr/lib zlib no-asm no-krb5 --prefix=/Users/meltemi/.rvm/usr --with-openssl-dir=/usr/local no-shared ', veuillez lire /Users/meltemi/.rvm/log/ruby-2.0.0-p0/openssl/configure.log
Compilation d'openssl dans /Users/meltemi/.rvm/src/openssl-1.0.1c.
Erreur en exécutant 'make', veuillez lire /Users/meltemi/.rvm/log/ruby-2.0.0-p0/openssl/make.log
Veuillez noter qu'il est nécessaire de réinstaller toutes les rubis :
rvm reinstall all --force
Mise à jour des certificats openssl
Erreur en exécutant 'update_openssl_certs', veuillez lire /Users/meltemi/.rvm/log/ruby-2.0.0-p0/openssl.certs.log
Installation de Ruby depuis la source vers : /Users/meltemi/.rvm/rubies/ruby-2.0.0-p0, cela peut prendre un certain temps en fonction de votre/vos cpu...
ruby-2.0.0-p0 - #téléchargement de ruby-2.0.0-p0, cela peut prendre un certain temps en fonction de votre connexion...
ruby-2.0.0-p0 - #extraction de ruby-2.0.0-p0 vers /Users/meltemi/.rvm/src/ruby-2.0.0-p0
ruby-2.0.0-p0 - #extrait vers /Users/meltemi/.rvm/src/ruby-2.0.0-p0
ruby-2.0.0-p0 - #configuration
ruby-2.0.0-p0 - #compilation
ruby-2.0.0-p0 - #installation
Suppression des anciens fichiers Rubygems...
Installation de rubygems-2.0.0 pour ruby-2.0.0-p0 ...
Erreur en exécutant 'env GEM_PATH=/Users/meltemi/.rvm/gems/ruby-2.0.0-p0:/Users/meltemi/.rvm/gems/ruby-2.0.0-p0@global:/Users/meltemi/.rvm/gems/ruby-2.0.0-p0:/Users/meltemi/.rvm/gems/ruby-2.0.0-p0@global GEM_HOME=/Users/meltemi/.rvm/gems/ruby-2.0.0-p0 /Users/meltemi/.rvm/rubies/ruby-2.0.0-p0/bin/ruby /Users/meltemi/.rvm/src/rubygems-2.0.0/setup.rb', veuillez lire /Users/meltemi/.rvm/log/ruby-2.0.0-p0/rubygems.install.log
L'installation de rubygems n'a pas abouti avec succès.
Enregistrement des wrappers dans '/Users/meltemi/.rvm/bin'.
ruby-2.0.0-p0 - #ajustement des en-têtes pour (gem irb erb ri rdoc testrb rake).
ruby-2.0.0-p0 - #importation des gemsets par défaut, cela peut prendre du temps ...
Installation de ruby-2.0.0-p0 - #terminé
Rendre le gemset ruby-2.0.0-p0 pur.
Erreur en exécutant '' sous ,
veuillez lire /Users/meltemi/.rvm/log/ruby-2.0.0-p0/gemset.pristine.log
Rendre le gemset ruby-2.0.0-p0@global pur.
Erreur en exécutant '' sous ,
veuillez lire /Users/meltemi/.rvm/log/ruby-2.0.0-p0/gemset.pristine.log
0 votes
J'ai eu le même problème après la mise à niveau vers OSX Mavericks.