大家好,我尝试使用 rbenv 安装 ruby ..
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.
知道发生了什么吗?如何清理所有过程以重新启动安装?
提前致谢!
最佳答案
一旦 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
您还应该能够通过以下方式更新 ruby-build
$ cd ~/.rbenv/plugins/ruby-build
$ git pull
来源
关于ruby - 无法使用 rbenv 安装 ruby 2,3(Ubuntu 服务器 16),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39183432/