在Ubuntu上安装Ruby 1.9.1?(Installing Ruby 1.9.1 on Ubu

2019-06-25 14:14发布

我想知道在Ubuntu 9.04安装最新版本的Ruby。 现在,我可以通过运行./configuremake的东西很好,但我想知道:如何避免与包装系统冲突? 例如,如果其它的什么包我安装取决于红宝石,不会包管理器安装(过时)Ruby包,在最坏的情况下覆盖我的文件?

所以,我想我需要一些方法来告诉Ubuntu的是红宝石其实已经安装?

Answer 1:

保存自己的头痛和使用RVM ( Ruby的版本管理器 )

请记住,Rails 3的效果最好使用Ruby 1.9.2。 红宝石1.9.2修复了不少的bug在1.9.1和最好运行1.9.1。

随着RVM安装1.9.2是一件轻而易举的事。



Answer 2:

sudo apt-get install ruby1.9.1-full

( http://www.ruby-lang.org/en/downloads/ )



Answer 3:

运行后

sudo apt-get install ruby1.9.1-full

它的解决方法是运行以下命令:

sudo update-alternatives --config ruby

然后你会得到这样的输出:

   There are 2 choices for the alternative ruby (providing /usr/bin/ruby).

     Selection    Path                Priority   Status
   ------------------------------------------------------------
   * 0            /usr/bin/ruby1.8     50        auto mode
     1            /usr/bin/ruby1.8     50        manual mode
     2            /usr/bin/ruby1.9.1   10        manual mode

   Press enter to keep the current choice[*], or type selection number: 2
   update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in    manual mode.
   $ ruby --version
   ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

信用这个解决方案去谁回答的人https://askubuntu.com/questions/91693/how-do-you-uninstall-ruby-1-8-7-and-install-ruby-1-9-2 。 目前ruby1.9.1包实际上是红宝石1.9.2。



Answer 4:

我做的方式是使用检查安装,它可以让你建立一个deb包来构建它。 于是我下载了1.9.1源,做了一个“配置”,然后“做”,做了“检查安装”,并取得了包名ruby1.9所以安装就好像它是Ruby 1.9的新版本(因为它应该)。



Answer 5:

我从Ruby的具体信息这个网站。 您可以在不同的目录与前缀= /路径开关安装大多数的软件。 而常见的是在你的PC上安装在/ opt /给大家,或者在$ HOME如果是只为你。

对于在/ opt安装:

$ ./configure –prefix=/opt/ruby
$ make install

如果你想使用/ opt安装红宝石,编辑你的〜/ .bashrc并添加

export PATH=/opt/ruby/bin/:$PATH

如果你不希望有定制的Ruby构建为默认值,你可以添加到您的〜/ .bashrc,而不是以前的命令

function setupruby {
     export PATH=/opt/ruby/bin/:$PATH
}


Answer 6:

这里是安装1.9.1,并使其默认短且方便的方法: http://michalf.me/blog:make-ruby-1-9-default-on-ubuntu-9-10-karmic-koala



Answer 7:

我创建了一个启动板PPA的Ruby 1.9.2。 在下面的链接详细信息

http://www.humbug.in/2010/launchpad-ppa-for-ruby-1-9-2-and-some-ruby-bindings/

sudo add-apt-repository ppa:pratikmsinha/ruby192+bindings
cd /etc/apt/sources.list.d/; sudo mv pratikmsinha-ruby192+bindings-lucid.list pratikmsinha-ruby192bindings-lucid.list
sudo aptitude update
sudo aptitude install ruby1.9.2


Answer 8:

通过突触看好像你甚至不必应对多重宇宙或第三方仓库。 但是,由于sudo apt-get install ruby目前安装一个别名ruby1.8 ,你应该安装ruby1.9明确-手动或通过信息库-和创建别名ruby自己。

您可能希望把二进制文件/usr/bin ,因为这是发生在分发会放也无妨。 上的任何地方PATH是好的,但。



文章来源: Installing Ruby 1.9.1 on Ubuntu?