2017-04-14 1 views
0

Je suis en cours d'exécution sur les fenêtres et je ne suis pas en mesure de mettre à jour mes rubygems soit d'utiliser la commandemise à jour gem erreur --system: pas de conversion implicite de néant dans une chaîne

gem update --system 

ou en installant manuellement le bijou . Je reçois l'erreur suivante

ERROR: While executing gem ... (TypeError) 
    no implicit conversion of nil into String 

Je n'ai pas ce problème lors de l'installation ou la mise à jour d'autres gems autant que je peux voir.

Ceci est la sortie complète en cours d'exécution avec --verbose

http://pasted.co/11325f4e

+0

écrire le message d'erreur complet avec trace, s'il vous plaît – Ilya

+0

Ne pas utiliser un lien vers une image contient des informations essentielles à la question. Les liens pourrissent puis cassent, résultant en des questions absurdes. Et, n'utilisez pas non plus une image pour des informations essentielles. Au lieu de cela, copiez/collez l'information dans la question, en la formatant de manière appropriée. Cela nous permet de copier ce texte et de l'utiliser pour nos propres recherches, et permet aux moteurs de recherche de le trouver, ce qui aide les autres à trouver votre question dans le futur. Veuillez lire "[mcve]" et la page liée. –

Répondre

2

Ce bogue dans le système d'installation de pierres précieuses rubis.

Patch le fichier installer.rb:

Remplacer:

if ruby_executable then 
     question << existing 

Avec:

if ruby_executable then 
     question << (existing || 'an unknown executable') 
+1

gem update --system Mise à jour de rubygems-update L'exécutable de rubygems-update "update_rubygems" est en conflit avec un exécutable inconnu Ecraser l'exécutable? [yN] y Rubygems-update-2.6.11 installé avec succès – Ethranes