今天女友问我Ruby,结果被嘲笑
一年的时间没有学习,结果闹到被嘲笑的地步。
刚才跟女友聊天,女友问我会不会用Ruby,弄得我很郁闷,我跟本压根从来就没有听说过什么是Ruby!还好女友也只是因为公司需要刚刚开始看而已,要不然可能要被笑掉大牙了,于是赶紧上网查找。网络时代的一个好处就是,基本上不存在你不会而找不到答案的东西。baidu一下,马上就有了答案,原来是一个叫做松本行弘Matz(Matsumoto
Yukihiro)的垃圾日本人发明的一种面向对象的脚本语言,怪不得名字这么怪,也这么垃圾!从网上找了点资料,记录下来以后学习,也备女友需要的时候查阅。
Ruby是何方神圣?
Ruby是一种功能强大的面向对象的脚本语言,她可以使您方便快捷地进行面向对象编程.Ruby使文本处理和系统管理变得简单,与Perl非常相似.一句话:简单明了,扩展性强,移植性好.
Ruby的几大亮点:
- 语法简单
- 垃圾回收
- 可移植性
- 动态载入
- 完全免费
- 正则表达式
走向世界的Ruby
松本行弘Matz(Matsumoto
Yukihiro)是Ruby语言的发明人,他从1993年起便开始着手Ruby的研发工作。他一直想发明一种语言,使你既能进行高效开发又能享受编程的快乐。1993年2月24日Ruby诞生了,1995年12月Matz推出了Ruby的第一个版本Ruby
0.95。不久Ruby便凭借其独特的魅力横扫日本,相信在不久的将来,Ruby将走向世界。
# 下载
如何取得Ruby
- 您可以从各个镜像站点下载稳定版ruby 1.8.1。
- 您还可以下载下一个稳定版本的预览版ruby
1.8.2 preview1。 - 我们用tar.gz把当前CVS稳定版快照(Fri
Jul 30 04:00:51 JST
2004)保存下来。这是在1.8系列稳定版的基础上打了补丁的版本。若您需要比最终版本还要稳定的版本的话,就请下载使用。 - 每天晚上,我们都会用tar.gz把当时的CVS最新版快照(Fri
Jul 30 04:00:25 JST
2004)保存下来。因为保存快照时没有作任何修改,所以可能会有一些问题。请您斟酌使用。 - 我们使用tar.gz把当前的1.6系列快照(Fri
Jul 30 04:01:11 JST
2004)保存下来。该最新版本修正了1.6系列最终版本的所有错误。若您暂时无法升级到1.8系列,却又想修正1.6最终版本的错误时,就请使用该版本。 - 请参考CVS指南来了解使用匿名CVS获得最新源码的方法。
可下载项目
- Ruby version
1.8.1 - Ruby
version 1.8.2 preview1 - Ruby
参考手册(日语版)快照
Ruby 1.6.6 参考手册(日语版)- Ruby
1.4.6 参考手册(日语版) - Ruby
1.4.6 参考手册(英语版) - Ruby 1.6
参考手册(日语版)とRDP - Windows版Ruby
FTP镜像站点
- 日本
1
以及镜像
(RingServer) - 日本
2
(IIJ) - 日本
3
(idaemons.org) - 日本 4 (主力站)
- 低速 - 韩国
(Korea FreeBSD Users Group) - 德国
(FU Berlin) - 比利时
(Easynet) - 俄罗斯
(ChgNet) - 希腊
(雅典工科大) - 丹麦
(sunsite.dk) - 美国
1
(ibiblio.org) - 美国
2
(lcs.mit.edu) - 澳大利亚
(tuwien.ac.at) - 中国台湾
(cdpa.nsysu.edu.tw) - 加拿大
(mirror.cs.mun.ca)
HTTP镜像站点
- 英国

- 日本
以及镜像
(RingServer) - 比利时
(Easynet) - 丹麦
(sunsite.dk) - 荷兰
(XS4ALL) - 只有发行版 - 美国
1
(ibiblio.org) - 美国
2
(lcs.mit.edu) - 美国
3
(binarycode.org) - 澳大利亚
(tuwien.ac.at) - 中国台湾
(cdpa.nsysu.edu.tw)
Rsync镜像站点
- rsync://sunsite.dk/ftp/mirrors/ruby/ (丹麦)
- rsync://rsync.idaemons.org/ftp/mirror/ftp.ruby-lang.org/ruby/
(日本) - rsync://gd.tuwien.ac.at/languages/ruby/ (澳大利亚)
- rsync://mirror.cs.mun.ca/ruby/ (加拿大)
# 下载:文档
# Ruby教程
在编程中学Ruby
Ruby安装方法分类
大体说来,Ruby的安装方法可分为两类。
第一种方法,自己编译源代码然后开始安装。在UNIX系列OS(Linux、NetBSD、FreeBSD、Solaris、HP-UX以及Windows中的Cygwin等等)平台上采用这种方式安装时,操作方法大同小异且简便快捷。在Windows环境中,编译环境的不同会带来功能上的差异(请参考「不同的Microsoft
Windows编译环境所引起的差异」)。
另一种方法就是使用针对不同平台开发的各种便利的安装工具。若您“不想编译”或者想使用软件包来安装Ruby的相关软件的话,我们推荐您使用这种方法。Linux环境下可以使用RPM或deb,若是FreeBSD的话则可以使用ports/packages等。但是,您必须拥有root权限才能使用软件包进行安装。若您想安装到自己的主目录里的话,就必须自己编译源代码。
Windows上的安装方法有点特殊。在cygwin、mswin32或mingw这三种不同的编译环境下,使用的安装方法也不一样。若您并不熟悉UNIX的话,我们建议您使用mingw或mswin32。
此外在您编译源代码时,您可以使用CVS以获得最新版的源代码。
这里我们只介绍了一些典型的安装方法,实际上,Ruby还可以支持很多其他的平台。而且Ruby每天都会得到改进,因此本文件中的某些描述可能已经与实际情况有所不同。若您发现我们的描述有误或与实际情况不符的话,请您指正。同时若您有其他平台上的相关信息的话,也请您补足。如您所见,我们采用的是专人维护制度。当您想帮我们补充资料的时候,请参考「RWiki的RD」。
目录
按平台分类的安装指南
(字母顺序)
- Alpha Machine
- Borland C++ (从源代码开始)
- BTRON .超汉字
- Cygwin (binary)
- Cygwin (从源代码开始)
- Debian GNU/Linux
- EWS4800
- FreeBSD
- HP-UX
- Kondara MNU/Linux
- MacOS X
- mingw32 (binary)
- mingw32 (从源代码开始)
- MS-DOS
- mswin32 (binary)
- mswin32 (从源代码开始)
- NetBSD
- OS/2
- Vine Linux
- RPM系列Linux平台
- UNIX平台
- 用CVS保持更新
Windows用户提示
- Windows下PATH的设定方法
- 不同的Microsoft
Windows编译环境所引起的差异 - 面向初学者的Ruby安装指南
- 各binary的共存方法
- 交叉编译
开发环境
- emacs + ruby-mode
- xyzzy + ruby-mode
- irb
- irbsh
- ReFe
- Copal
- RDE
- RubyWin





2010/07/30 23:45:23
我一直怀疑Ruby是个女优的名字。
[回复]
Louis Han 回复:
七月 30th, 2010 at 11:49 下午
@Jasoon, 也许真有这么个名字的女优也说不定
[回复]