Ruby On Rails入门

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/

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏