php?name=%D0%C2%CA%D6" onclick="tagshow(event)" class="t_tag">新手提问前先看帖,希望以此帖终结大部分重复的问答帖。
大家可以跟帖提出问题并做出回答格式如:
Q&A:
Q 什么是Ruby?
A Ruby,一种为简单快捷面向对象程序设计而创的脚本语言,由日本人Yukihiro Matsumoto(外号matz)开发,遵守GPL协议和Ruby License。Ruby的作者认为“Ruby > Smalltalk + Perl”,表示Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能的程序语言。
Q 怎么安装Ruby?
A windows下:下载并安装Ruby XXX One-Click
Installer,一次安装好所有的东西(ri,rdoc等),下载地址
http://www.ruby-lang.org/en/downloads。
linux下:Ubuntu系的就直接安装ruby-full包就OK了。也可以源码安装。
Max OSX下:OSX 10.5就已经自带了整套Ruby开发环境。
安装后在系统的shell中执行ruby -v,能看见当前安装的ruby的版本号就可以了。
Q 什么是Gem?
A 官方解释:A gem is a packaged Ruby application or library.--是一种Ruby应用程序或者程序库的打包形式。Ruby几乎所有的应用程序和库都是以这种形式发布和发行,如Ruby on Rails。
Q 什么是RubyGems?
A 一个提供管理Gem包的工具。可以安装本地或远程的Gem包,查找Gems包,卸载Gems包。
Q 怎样安装RubyGems?
A 在windows中的One-Click Installer已经包涵了RubyGems。Ubuntu中需要安装rubygems包。安装后请执行gem update --system更新到最新版本的RubyGems。
Q RubyGems有什么常用的命令?
A 所有的命令请查看
http://www.rubygems.org/read/book/2,比较常用的命令如下
# 安装gem包(0.9.5以上版本无须加上-y或者 --include-dependencies)
gem install gem包名
# 更新RubyGems
gem update --system
# 更新本机的所有gem包
gem update
# 常看本机的已安装的Gem包的文档
gem server
Q 怎么安装指定版本的gem包?
A 执行 gem install gem包名 -v 版本号
Q 什么是Rails?
A 用Ruby开发的一个Web开发框架。具体看:
http://www.ruby-lang.org.cn/forums/thread-100-1-8.html
Q 怎么安装Rails?
A 先安装RubyGems,然后执行gem install
rails,rubygems就会自己下载并安装好最新版本的Rails的各个组件。
Q Rails2.0怎么使用mysql数据库?
A 在生成项目时执行rails 项目名 -d mysql
Q 怎么安装Rails2.0默认使用的数据库sqlite3?
A windows下请到
http://www.sqlite.org/download.html下载sqlite3,并把其中的文件解压到你的ruby安装目录的bin目录下,在执行gem install sqlite3-ruby。Ubuntu系的系统请安装sqlite3和libdbd-sqlite3-ruby1.8两个包。
Q Rails2.0怎么总是报“no such file to load --sqlite3”?
A 你没有安装sqlite3,请按照上一个的问题解答。
[
本帖最后由 maninred 于 2008-1-30 03:29 编辑 ]