1

我正在使用 ubuntu 11.10,但在安装 ruby​​ 时遇到了麻烦。当我尝试安装它时,它给出了这个:

Installing Ruby from source to: /usr/share/ruby-rvm/rubies/ruby-1.9.3-p125, this may take a while depending on your cpu(s)...

ruby-1.9.3-p125 - #fetching 
ruby-1.9.3-p125 - #extracted to /usr/share/ruby-rvm/src/ruby-1.9.3-p125 (already extracted)
Applying patch 'xcode-debugopt-fix-r34840' (located at /usr/share/ruby-rvm/patches/ruby/1.9.3/p125/xcode-debugopt-fix-r34840.diff)
Error running 'patch -F 25 -p1 -N -f <"/usr/share/ruby-rvm/patches/ruby/1.9.3/p125/xcode-debugopt-fix-r34840.diff"', please read /usr/share/ruby-rvm/log/ruby-1.9.3-p125/patch.apply.xcode-debugopt-fix-r34840.log
ruby-1.9.3-p125 - #autoreconf
ruby-1.9.3-p125 - #configuring 
ruby-1.9.3-p125 - #compiling 
ruby-1.9.3-p125 - #installing 
Removing old Rubygems files...
Installing rubygems-1.8.21 for ruby-1.9.3-p125 ...
Installation of rubygems completed successfully.
ruby-1.9.3-p125 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
ruby-1.9.3-p125 - #importing default gemsets (/usr/share/ruby-rvm/gemsets/)
Install of ruby-1.9.3-p125 - #complete

之后我测试了 ruby​​ 并返回:

The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: sudo apt-get install <selected package>

请帮忙。

4

1 回答 1

2

我以前也遇到过这个问题。它失败的原因是缺少依赖包。

运行rvm requirements,查看要求并安装所有包,包括下面的一个ruby-head

对我来说,我必须安装:

sudo apt-get install curl patch build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

运行所有软件包后,输入以下命令安装 1.9.3 或 Rubinius:

rvm install 1.9.3或者rvm install rbx

它应该顺利进行。

安装后,进入终端->编辑->配置文件首选项->标题和命令,勾选Run command as login shell. 关闭,也关闭终端窗口。打开一个新的终端窗口,运行rvm --default use 1.9.3(或其他),然后再次关闭终端。

现在打开一个新终端,输入 ruby​​,它现在应该给你正确的 ruby​​。

于 2012-04-08T05:49:24.240 回答