Ubuntu 12.04,ruby 安装

Ubuntu 12.04,ruby 安装

我是 Ubuntu 和 Ruby 的新手,遇到了一个问题,这似乎很奇怪。由于 Windows 上的 Ruby 存在问题,因此我需要安装 Ubuntu。

我安装了 Ruby,版本 1.9.3(与 Windows 上的版本相同)。启动时bundle install,我收到以下错误消息:

Installing nokogiri (1.6.0) /usr/lib/ruby/vendor_ruby/1.8/rubygems/installer.rb:388:in ensure_required_ruby_version_met': nokogiri requires Ruby version >= 1.9.2. (Gem::InstallError)
  • 但是我 version >= 1.9.2

    Ruby -v返回我 ruby 1.8.7。奇怪,我安装了 1.9.3。

  • 当我尝试时rvm install 1.9.3,消息是Already installed ruby-1.9.3.-p547

    Which ruby返回我/usr/bin/ruby-因为只有一个 Ruby 版本。

我使用了这个教程http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/,只需写1.9.3而不是2.1.0

项目是在 Ruby 1.9.3 中制作的,使用较新的版本时应该会出现问题,这就是我尝试安装这个旧版本的 Ruby 的真正原因。

知道这个版本混乱意味着什么吗?

答案1

这很重要,因为你是如何手动或通过 apt-get 命令安装软件的,因为你使用的是 12.04,所以你将无法直接获得 12.04 发布后发布的版本,我的意思是如果你做了

sudo apt-get 安装

您肯定会获得与您的版本相符的版本(发布 12.04 时较旧)。

如果您需要新版本,请从网站下载新的包并手动安装...

https://leonard.io/blog/2012/05/installing-ruby-1-9-3-on-ubuntu-12-04-precise-pengolin/

或者你可以从这里下载一个软件包并解压 tar 包,然后按照说明进行操作

https://www.ruby-lang.org/en/installation/#building-from-source

相关内容