打印

新手问题终结帖(未完)

新手问题终结帖(未完)

php?name=%D0%C2%CA%D6" onclick="tagshow(event)" class="t_tag">新手提问前先看帖,希望以此帖终结大部分重复的问答帖。

大家可以跟帖提出问题并做出回答格式如:
引用:
Q xxxxxxx
A xxxxxxx
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 编辑 ]
本帖最近评分记录
  • drive2me R币 +5 谢谢总结! 2008-1-28 23:23
###
blog => red_world,
mail => [image]http://services.nexodyne.com/email/icon/NTbKP7EQRA%3D%3D/c2n6Sgw%3D/R01haWw%3D/0/image.png[/image]
###

TOP

占楼
###
blog => red_world,
mail => [image]http://services.nexodyne.com/email/icon/NTbKP7EQRA%3D%3D/c2n6Sgw%3D/R01haWw%3D/0/image.png[/image]
###

TOP

请大家踊跃补充,为后来人作些贡献。
###
blog => red_world,
mail => [image]http://services.nexodyne.com/email/icon/NTbKP7EQRA%3D%3D/c2n6Sgw%3D/R01haWw%3D/0/image.png[/image]
###

TOP

我来补充

那么,不客气,
新手何时有本领把心爱的书籍搬回家

TOP

2008-11-20 17:32 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61