在Ubuntu 10.04上安装rails时出错

时间:2010-11-11 03:02:44

标签: ruby-on-rails ubuntu rubygems

5 个答案:

答案 0 :(得分:42)

还有一个可用于处理更新的宝石

sudo gem install rubygems-update
sudo /var/lib/gems/1.8/bin/update_rubygems

答案 1 :(得分:6)

你必须手动安装rubygems 1.3.7(来自网站的wget,解压缩,运行setup.rb)。

答案 2 :(得分:6)

安装rvm并控制您的ruby环境。

http://rvm.io/

答案 3 :(得分:2)

这可能是以前无法实现的更新方式,但我跑了

sudo gem update --system

它给了我最新版本。

答案 4 :(得分:1)

出于某种原因,Debian / Ubuntu Ruby包不包含RubyGems库。最糟糕的是,RubyGems已经捆绑到Ruby 1.9.x中,但是如果你尝试通过apt-get安装它,那么包管理器将强制你将它们安装为两个独立的包。

正如您所注意到的那样,Debian / Ubuntu RubyGems软件包已经过时了,为了使事情变得更加复杂,您无法升级RubyGems的打包版本,只需在其上安装新的RubyGems版本,因为系统已修补以防止您正如您所经历的那样完成任务。

我的建议是避免使用Ubuntu / Debian pckaged版本。 替代方案是:

  1. 对于开发系统,请使用RVM
  2. 对于生产服务器,从源代码安装Ruby。如果你想要Ruby< 1.9您可以使用也可以作为Debian / Ubuntu包提供的Ruby Enterprise版本。如果你想要Ruby 1.9.x,请从源代码编译它。