0

我正在尝试在我的 Ubuntu 11.04 系统中将 Rails 2.3.5 升级到 3.2.8。我安装了红宝石和红宝石宝石。我还安装了所需的库。我已经按照以下链接 http://cicolink.blogspot.in/2010/10/how-to-install-ruby-rails-and.html

但是当我运行 sudo gem install rails 时,我在命令行中收到以下错误

WARNING:  Error fetching data: SocketError: getaddrinfo: Name or service not known (http://rubygems.org/latest_specs.4.8.gz)
WARNING:  Error fetching data: SocketError: getaddrinfo: Name or service not known (http://rubygems.org/specs.4.8.gz)
ERROR:  While executing gem ... (Gem::DependencyError)
Unable to resolve dependencies: mail requires mime-types (~> 1.16), treetop (~> 1.4.8)

在过去的两天里,我一直试图弄清楚这一点。请帮忙

(但是当我运行 sudo apt-get install rails 时,它成功安装了 Rails2.3.5)

4

1 回答 1

0

我知道我没有回答你的问题,但我建议使用 RVM。RVM 将帮助您设置和管理不同的 ruby​​ 版本和 gemset。使用 apt-get 也会给你过时的版本,Rails 当前的稳定版本是 2.3.8。

您可以尝试按照本教程进行操作,它非常简单,并解释了设置所有内容的过程。它在使用 Rails 设置我的机器(也是 Ubuntu 11.04)方面帮助了我很多。

http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

于 2012-08-27T05:19:26.113 回答