2 votes

Vérifiez les erreurs de vérification des gemmes (gem check errors) (gemmes enregistrées mais manquantes) après l'installation de Ruby 2.0.0-p0 avec rbenv install

Tout fonctionne bien avec mon installation de ruby 1.9.3.

$ rbenv global 1.9.3-p385
$ gem list

*** GEMMES LOCALES ***

bigdecimal (1.1.0)
io-console (0.3)
json (1.5.4)
minitest (2.5.1)
rake (0.9.2.2)
rdoc (3.9.5)
$ gem check
$ 

Cependant, après avoir installé ruby 2.0.0 avec rbenv install, quelques messages d'erreur étranges sont apparus dans gem check.

$ rbenv install 2.0.0-p0
Téléchargement de openssl-1.0.1e.tar.gz...
-> https://www.openssl.org/source/openssl-1.0.1e.tar.gz
Installation de openssl-1.0.1e...
Installez openssl-1.0.1e dans /Users/gogao/.rbenv/versions/2.0.0-p0

Téléchargement de ruby-2.0.0-p0.tar.gz...
-> http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
Installation de ruby-2.0.0-p0...
Installez ruby-2.0.0-p0 dans /Users/gogao/.rbenv/versions/2.0.0-p0

$ rbenv global 2.0.0-p0
$ rbenv rehash
$ gem list

*** GEMMES LOCALES ***

bigdecimal (1.2.0)
io-console (0.4.2)
json (1.7.7)
minitest (4.3.2)
psych (2.0.0)
rake (0.9.6)
rdoc (4.0.0)
test-unit (2.0.0.0)
$ gem check
Vérification des gemmes...

bigdecimal-1.2.0.gem a 1 problème
  bigdecimal-1.2.0:
    Gemme enregistrée mais n'existe pas dans /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/bigdecimal-1.2.0

io-console-0.4.2.gem a 1 problème
  io-console-0.4.2:
    Gemme enregistrée mais n'existe pas dans /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/io-console-0.4.2

json-1.7.7.gem a 1 problème
  json-1.7.7:
    Gemme enregistrée mais n'existe pas dans /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/json-1.7.7

minitest-4.3.2.gem a 1 problème
  minitest-4.3.2:
    Gemme enregistrée mais n'existe pas dans /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/minitest-4.3.2

psych-2.0.0.gem a 1 problème
  psych-2.0.0:
    Gemme enregistrée mais n'existe pas dans /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/psych-2.0.0

rake-0.9.6.gem a 2 problèmes
  /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/cache/rake-0.9.6.gem:
    fichier gem manquant /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/cache/rake-0.9.6.gem
  /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/specifications/rake-0.9.6.gemspec:
    Fichier de spécification manquant pour la gemme installée

rdoc-4.0.0.gem a 2 problèmes
  /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/cache/rdoc-4.0.0.gem:
    fichier gem manquant /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/cache/rdoc-4.0.0.gem
  /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/specifications/rdoc-4.0.0.gemspec:
    Fichier de spécification manquant pour la gemme installée

test-unit-2.0.0.0.gem a 2 problèmes
  /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/cache/test-unit-2.0.0.0.gem:
    fichier gem manquant /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/cache/test-unit-2.0.0.0.gem
  /Users/gogao/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/specifications/test-unit-2.0.0.0.gemspec:
    Fichier de spécification manquant pour la gemme installée

$

S'agit-il d'un bug connu ? ou est-ce que je fais quelque chose de mal ?

0voto

mislav Points 7379

Pour Ruby 2.0.0-p0, je reçois également des avertissements similaires de gem check. Cependant, je n'ai aucun problème d'exécution avec aucun de ces gems. Je soupçonne qu'il s'agit peut-être d'un bug avec la commande Rubygems check en 2.0.0.

0voto

aUXcoder Points 848

J'ai des erreurs similaires. Passer des options au compilateur corrige l'installation. Avant d'installer readline et openssl avec Homebrew.

RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline) --with-openssl-dir=$(brew --prefix openssl)" rbenv install 2.0.0-p0

Plus d'infos à partir de Article Original

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X