大家好我已经尝试用rbenv安装ruby ..
rbenv install 2.3.0
shell陷入了这一行
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.
知道它发生了什么?如何清理所有进程以重新启动安装?
提前致谢!
答案 0 :(得分: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 prefix命令找到特定Ruby版本的目录,例如rbenv前缀1.8.7-p357。
ruby-build插件提供了一个rbenv uninstall命令来自动执行删除过程。
您可能还想更新rbenv。如果您已手动安装,请执行
$ cd ~/.rbenv
$ git pull
您还应该能够通过
更新ruby-build$ cd ~/.rbenv/plugins/ruby-build
$ git pull
来源