【问题标题】:rbenv install - executable host ruby is requiredrbenv install - 需要可执行主机 ruby
【发布时间】:2016-03-24 20:16:00
【问题描述】:

我正在尝试使用 rbenv 将 ruby​​ 2.2.0-dev 安装到我的 Ubuntu 13.10 开发笔记本电脑中。我已经删除了所有以前的 ruby​​ 和 gem 安装。现在,当我尝试安装 ruby​​ 时,出现以下错误。

mark@Inspiron-1564:~/.rbenv$ rbenv install 2.2.0-dev
Cloning https://github.com/ruby/ruby.git...
Installing ruby-2.2.0-dev...

BUILD FAILED

Inspect or clean up the working tree at /tmp/ruby-build.20140119161217.4141
Results logged to /tmp/ruby-build.20140119161217.4141.log

Last 10 log lines:
/tmp/ruby-build.20140119161217.4141 ~/.rbenv
Cloning into 'ruby-2.2.0-dev'...
Checking connectivity... done
/tmp/ruby-build.20140119161217.4141/ruby-2.2.0-dev /tmp/ruby-build.20140119161217.4141 ~/.rbenv
executable host ruby is required. use --with-baseruby option.; false -C ./tool get-config_files config.guess
executable host ruby is required. use --with-baseruby option.; false -C ./tool get-config_files config.sub
configure: error: cannot run /bin/bash tool/config.sub

【问题讨论】:

    标签: ruby ubuntu rbenv


    【解决方案1】:

    如果没有在机器中本地安装 ruby,您将无法使用 rbenv。您应该安装 ubuntu 的 ruby​​ (sudo apt-get install ruby),这样 rbenv 就会有一个基本版本可以使用。如果你可以运行ruby -v,那么你就准备好了。

    【讨论】:

    • 谢谢,我认为可能是这种情况,但是安装 rbenv 的许多教程都没有具体提到它,所以我想我会问。我什至看到一些参考资料表明系统安装是不可取的。
    • 我运行了 apt-get install ruby​​,然后在使用 rbenv 安装 ruby​​ 时遇到了同样的错误。 [code]ruby -v[/code] 现在报告 1.8 和 1.9.1
    • 也许你应该检查gorails.com/setup/ubuntu/13.10,它并没有说安装了ruby。您可能缺少其他一些库,但错误看起来好像找不到要运行的 ruby​​。另一件事,您可能需要在安装-dev 版本之前安装ruby-2.2.0
    • ruby-2.1.0 安装正常,所以如果没有安装其他版本的 ruby​​,我无法安装 2.2.0-dev。我仍然不知道是否需要安装原生 ruby​​。
    • 是的,这是从 ruby​​ 1.9 开始的编译限制:ruby-forum.com/topic/206642
    【解决方案2】:

    tl;dr

    您需要安装非开发版本(即2.2.0)(也使用rbenv)才能拥有dev 版本。


    截至rbenv 1.0.0,您不需要需要在您的计算机上安装来自存储库的ruby(例如使用apt-get)才能安装任何*-dev 版本。 但是,在安装任何*-dev 版本之前,必须先安装非开发版本(通过rbenv)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-11
      • 1970-01-01
      • 2013-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多