2016-08-27 1 views
0

Salut à tous j'ai essayé d'installer Ruby avec rbenv ..ne peut pas installer Ruby avec 2,3 rbenv (serveur Ubuntu 16)

rbenv install 2.3.0 

La coquille se coincer dans cette ligne

Installing ruby-2.3.1... 

Après 10 min i annule le processus et obtenir ce journal ..

linking transcoder gb18030.so 
compiling ./enc/trans/gbk.c 
linking transcoder gbk.so 
compiling ./enc/trans/iso2022.c 
make[1]: *** wait: No child processes. Stop. 
make[1]: *** Waiting for unfinished jobs.... 
make[1]: *** wait: No child processes. Stop. 

Toute idée de ce qu'il se passe? Comment puis-je nettoyer tout le processus pour redémarrer l'installation?

Merci d'avance!

Répondre

1

Une fois que rbenv a déterminé quelle version de Ruby votre application a spécifiée, elle transmet la commande à l'installation Ruby correspondante.

Chaque version de Ruby est installée dans son propre répertoire sous ~/.rbenv/versions. Par exemple, vous pourriez avoir ces versions installées:

~/.rbenv/versions/1.8.7-p371/ 
~/.rbenv/versions/1.9.3-p327/ 
~/.rbenv/versions/jruby-1.7.1/ 

noms Version à rbenv sont simplement les noms des répertoires dans ~/.rbenv/versions.

Pour supprimer les anciennes versions de Ruby, il suffit de rm -rf le répertoire de la version que vous souhaitez supprimer. Vous pouvez trouver le répertoire d'une version Ruby particulière avec la commande rbenv prefix, par ex. Préfixe rbenv 1.8.7-p357.

Le plugin ruby-build fournit une commande de désinstallation rbenv pour automatiser le processus de suppression.

Vous pouvez également mettre à jour rbenv. Si vous avez installé manuellement puis faire

$ cd ~/.rbenv 
$ git pull 

Vous devez également être en mesure de mettre à jour-build rubis par

$ cd ~/.rbenv/plugins/ruby-build 
$ git pull 

Sources

+0

Merci beaucoup HarlemSquirrel. – servatj