Ruby On Rails入门
通常有3个安装:OSX,Windows和Linux,后者是最容易的。
视窗:
请访问http://www.rubyonrails.org/ ,并下载包含gem的软件包(Windows安装程序)。
安装包装
通过以下方式更新Gem系统:
gem update --system
更新已安装的Gem通过:
gem update
当这样做完成安装相关的Gem。 我会建议以下至少:
* rails(对于框架)
请注意,rails 2.02是最新版本,您可以通过安装旧版本
gem install v1.2.6 rails
* mysql(用于数据库评估)
* mongrel(网路服务器,当webrick更好)
当要求您要使用的版本时,选择最新版本,该选项中有win32。
OSX 10.4和10.5
转到http://www.macports.org/并下载正确版本的文件(虎/豹)。
请阅读安装指南: http : //www.macports.org/install.php
快速指南:
为您的系统安装正确的xcode。
安装macports程序(这可能需要一点时间)
完成后,做:
sudo port install ruby
sudo port install rb-gems (enabling gems under ruby)
sudo gem install rails (framework)
sudo port install rb-mysql (mysql for use under RoR)
sudo gem install mongrel (webserver)
sudo port install subversion (for easy install for remote plugins)
Linux(Ubuntu like / Debian)
sudo apt-get update && sudo apt-get upgrade (getting newst list, and updateing software before continuing).
sudo apt-get install ruby subversion mysql libmysql-ruby1.8
sudo gem install rails
sudo gem install mongrel
你应该放下去
IDE用于RoR:
Textmate(OSX),非常差的subversion集成,但是良好的RoR集成
不免费
Eclipse(良好的集成,通过插件)
http://www.eclipse.org/通过Aptana网站下载插件,支持RoR。
自由
Aptana(通过插件实现良好的集成) http://www.aptana.com/
完整的IDE,基于eclipse的。 自由
IDEA(通过插件实现良好的集成)
完整的IDE套件,与subversion,mysql甚至jira的巨大整合进行bugtracking。
专业,但昂贵。
记住将IDE指向您的RoR / rails安装位置,以实现最佳集成:
Windows最常用: c:\ ruby \ bin
OSX: / opt / local /
Linux: / usr / bin / ruby
错误:
Linux:
sudo gem update --system
其中引入了这个错误:
/usr/bin/gem:23: uninitialized constant Gem::GemRunner(NameError)
每当我试图运行rubygems。 在rails论坛上 ,我找到了一个修复! 。 只需将该行添加到文件/ usr / bin / gem
(在mac上可能不同):
require 'rubygems/gem_runner'
后
require 'rubygems'
资料来源: http : //www.nickpeters.net/2007/12/31/fix-for-uninitialized-constant-gemgemrunner-nameerror/
安装Gem时出现此错误:
extconf.rb:1:in `require’: no such file to load—mkmf (LoadError)
来自extconf.rb:1。
做:
sudo apt-get install ruby1.8-dev
资料来源: http : //www.rousette.org.uk/projects/forums/viewthread/177/