我正在使用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来说还是新手。
答案 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。