2016-08-27 42 views
0

大家好我试图安装与rbenv红宝石安装Ruby 2,3 ..不能与rbenv(Ubuntu的服务器16)

rbenv install 2.3.0 

壳卡在该行

Installing ruby-2.3.1... 

10分钟后,我取消的过程,并得到此日志..

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. 

什么,它的发生的任何想法?我如何清理所有进程以重新启动安装?

在此先感谢!

回答

1

一旦rbenv确定了您的应用程序指定了哪个版本的Ruby,它会将该命令一起传递给相应的Ruby安装。

每个Ruby版本都安装在〜/ .rbenv/versions下的自己的目录中。例如,您可能安装了以下版本:

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

rbenv的版本名称只是〜/ .rbenv/versions中的目录名称。

要删除旧的Ruby版本,只需rm -rf您要删除的版本的目录。您可以使用rbenv前缀命令找到特定Ruby版本的目录,例如rbenv前缀1.8.7-p357。

ruby​​-build插件提供rbenv卸载命令来自动执行删除过程。

您可能还想更新rbenv。如果您安装了手动然后做

$ cd ~/.rbenv 
$ git pull 

你也应该能够通过

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

源更新红宝石构建

+0

非常感谢HarlemSquirrel。 – servatj