消失的红宝石宝石

时间:2009-03-01 06:39:38

标签: ruby-on-rails ruby ubuntu rubygems

我正在使用Ubuntu 8.10并按照this站点上的说明安装了Ruby和Ruby on Rails。我遵循的确切方向不再存在,因为最近rubyonrails.org wiki已经发生了变化。但我安装它很长的路要走。安装Ruby,然后安装Gems,然后使用“gem install rails”安装Rails。 我暂时没有和Rails搞混,我今天尝试使用Gem命令......

   The program 'gem' can be found in the following packages:
    * rubygems1.8
    * rubygems1.9
   Try: sudo apt-get install <selected package>
   bash: gem: command not found

这对我来说很奇怪,因为我使用gem命令安装了rails。我一直在为我的计算机搜索gems二进制文件,所以我可以在bin目录中创建一个链接但我找不到它。我知道它是安装的,因为当我运行'script / server'并在浏览器中转到localhost:3000时,我得到以下版本信息:

Ruby version    1.8.7 (i486-linux)
RubyGems version    1.3.1
Rails version   2.2.2
Active Record version   2.2.2
Action Pack version 2.2.2
Active Resource version 2.2.2
Action Mailer version   2.2.2
Active Support version  2.2.2

任何人都知道如何让我的gem命令再次运行?谢谢你的帮助。

注意:我是Rails的新手,对Ubuntu和Linux来说还是新手。

2 个答案:

答案 0 :(得分:3)

您可以查看它是否在:

/usr/bin/gem1.8

如果是,则symlink / usr / bin / gem为它:

sudo ln -s /usr/bin/gem1.8 / usr / bin / gem

BTW,这是另一个关于如何在Ubuntu 8.10上安装rails的教程:

http://articles.slicehost.com/2009/1/6/ubuntu-intrepid-ruby-on-rails

答案 1 :(得分:3)

你是否从apt-get安装了rubygems?如果是,也许您应该尝试将其删除并从源代码安装。

这是另一篇关于在Ubuntu上安装Rails的文章:

http://www.rubyinside.com/how-to-install-a-ruby-18-stack-on-ubuntu-810-from-scratch-1566.html

基本上,您可以从apt-get或source安装Ruby,但建议从源代码安装rubygems。