【问题标题】:Can't install ruby 2,3 with rbenv (Ubuntu server 16)无法使用 rbenv 安装 ruby​​ 2,3(Ubuntu 服务器 16)
【发布时间】:2016-08-27 16:39:52
【问题描述】:

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

知道发生了什么吗?如何清理所有过程以重新开始安装?

提前致谢!

【问题讨论】:

    标签: ruby ubuntu rbenv


    【解决方案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
    

    您还应该能够通过

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

    来源

    【讨论】:

    • 非常感谢 HarlemSquirrel。
    猜你喜欢
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 2017-07-16
    • 2022-01-17
    • 2014-07-19
    • 1970-01-01
    • 2016-04-06
    • 2018-01-03
    相关资源
    最近更新 更多