如何在Ubuntu中安装最新版本的ruby?

时间:2011-08-14 14:58:18

标签: ruby ubuntu

我目前在我的机器上有ruby版本1.8.2,我想将其升级到1.9.2。我该怎么做?

8 个答案:

答案 0 :(得分:28)

我使用Ubuntu,我发现安装较新版本Ruby的最简单方法是使用rvm。

说明如下:https://rvm.io/rvm/install/

基本上,它为用户在本地安装不同版本的Ruby,并根据您决定使用的版本更新Ruby和gem的环境变量。

这很简单:

jim@schubert:~$ rvm use system
Now using system ruby.
jim@schubert:~$ ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]
jim@schubert:~$ gem -v
1.3.7
jim@schubert:~$ rvm use 1.9.2
Using /home/jim/.rvm/gems/ruby-1.9.2-p180
jim@schubert:~$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
jim@schubert:~$ gem -v
1.5.2
jim@schubert:~$ 

答案 1 :(得分:15)

我不喜欢在生产服务器上安装RVM,所以我通常使用安装脚本从源代码安装ruby:

#!/bin/bash

tmp_dir="/tmp"
version="2.2.3"
minor_version="2.2"
ruby_version="ruby-$version"

echo "*******************"
echo "* Installing Ruby *"
echo "*******************"

sudo apt-get install -y autoconf build-essential libreadline-dev libssl-dev libyaml-dev zlib1g-dev libffi-dev

mkdir -p "$tmp_dir"
cd "$tmp_dir"

wget "http://cache.ruby-lang.org/pub/ruby/$minor_version/$ruby_version.tar.gz"
tar -xvzf $ruby_version.tar.gz
cd $ruby_version

./configure --disable-install-doc
make --jobs `nproc`
sudo make install

cd ..
rm $ruby_version.tar.gz
rm -rf $ruby_version

echo "*******************"
echo "* Ruby installed! *"
echo "*******************"

答案 2 :(得分:13)

1安装RVM:

  

https://rvm.io

2然后安装Ruby 1.9.2

rvm install 1.9.2

答案 3 :(得分:6)

由于最初的问题是关于最新版本,这里是如何获得Ruby 2.2。

apt-add-repository ppa:brightbox/ruby-ng
apt-get update
apt-get install ruby2.2

以下是如何获取Ruby 2.3。

apt-get install ruby2.3 ruby2.3-dev

Info关于brightbox对这些内容的维护。

答案 4 :(得分:3)

使用Sub Sample() Dim SheetString As Variant LastRow = 12 '<~~ Example SheetString = range("a1:a" & LastRow).Value End Sub 即可获得 旧版本的ruby(1.9)目前存在于Ubuntu repos中。 您可能想要从source

检查安装

here下载ruby tar,然后运行:

For i = LBound(SheetString) To UBound(SheetString)
    Debug.Print SheetString(i, 1)
Next i

在某些情况下,您需要输入以下内容来实现bash:

sudo apt-get install ruby-full

答案 5 :(得分:2)

这取决于您运行的Ubuntu版本,您可以使用此链接http://packages.ubuntu.com/search?keywords=ruby1.9.1&searchon=names&suite=all&section=all获取ruby软件包,以安装最新的Ruby(1.9.2-p290),您必须将Ubuntu升级为oneiric ,如果你不喜欢升级你的系统,也许你必须安装带有RVM的Ruby,因为fl00r已经回答了。

答案 6 :(得分:2)

我可能来晚了,但这是一个非常有用的网站,提供Ubuntu软件包,它似乎是维护和最新的。看here

答案 7 :(得分:0)

在提问之前,您应该更仔细地检查stackoverflow。

Installing Ruby 1.9.1 on Ubuntu?

sudo apt-get install ruby1.9.1-full