我正在尝试使用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
答案 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
)。