rbenv install - 需要可执行主机ruby

时间:2014-01-19 07:49:32

标签: ruby ubuntu rbenv

我正在尝试使用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

2 个答案:

答案 0 :(得分:4)

如果没有rbenv的本机安装,则无法使用ruby。你应该安装ubuntu的ruby(sudo apt-get install ruby),这样rbenv将有一个基本版本可以使用。如果您可以运行ruby -v,那么您已经完成了设置。

答案 1 :(得分:1)

<强> TL;博士

在您拥有2.2.0版本之前,您需要安装非开发版本(即rbenv)(也使用dev)。

rbenv 1.0.0开始,您需要从您的计算机上安装的存储库中使用ruby(例如使用apt-get)已安装任何*-dev版本。 ,在安装任何rbenv版本之前,必须已安装非开发版本(通过*-dev)。