ruby - 无法使用 rbenv 安装 ruby​​ 2,3(Ubuntu 服务器 16)

标签 ruby ubuntu rbenv

大家好,我尝试使用 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

来源
  • https://github.com/rbenv/rbenv
  • https://github.com/rbenv/ruby-build
  • 关于ruby - 无法使用 rbenv 安装 ruby​​ 2,3(Ubuntu 服务器 16),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39183432/

    相关文章:

    postgresql - 使用 Supervisord 运行 PostgreSQL

    linux - "syntax error near unexpected token ` ( ' "使用 rm 命令删除所有文件或目录时出现异常

    ruby-on-rails - Rbenv 没有使用正确的版本

    mysql - 如何使用 ruby​​ 编程连接和访问 mysqldb

    ruby-on-rails - ruby 中的私有(private)类方法链接

    mysql - 将所有记录关系移动到另一条记录

    ruby - 为什么我在运行 pry 时收到许多忽略消息?

    ruby - 在 Ruby 中生成字母数字序列

    linux - SSH 隧道到 Ngrok 并启动 RDP

    ruby-on-rails - 在 Mac M1 上安装 Ruby 时检查或清理工作树