太狼文摘 记录 & 思辨

Ruby on Rails安装

技术 - 2011/9/15

最近一时兴起,对Rails开发有兴趣,随即入手了《深入浅出Rails(影印版)》。该书跳过了环境搭建部分,所以自己还是摸索了半天,生怕出问题,不禁渴望有本Mac Pro就好了!

首先安装Ruby,Win平台下RubyInstaller下载地址为:http://rubyforge.org/frs/download.php/75127/rubyinstaller-1.9.2-p290.exe。按照正常方式安装,但如图所示,至少将“Add Ruby executas…”选项勾上,这样就会自动添加环境变量了,省去了手动的繁琐。

接着可以启动安装后的程序夹中的“命令行”,在其中输入:

C:\Users\Huyipeng>ruby -v
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]

C:\Users\Huyipeng>gem -v
1.8.10

这样可以检验并查看ruby是否安装成功及其相关版本号儿。其中可以通过

C:\Users\Huyipeng>gem update --system

来对gem进行更新升级(该步骤比较重要,只有最新的RubyGems才能更好的适配于Rails,免得其中又出现不兼容的问题),修复相关的bug。到此Ruby已经安装成功!

什么是RubyGems
RubyGems是一个库和程序的标准化打包以及安装框架,使得定位、安装、升级和卸载Ruby包变得容易。

RubyGems出现之前
1、搜索互联网找到需要安装的Ruby程序
2、搜索Ruby程序依赖的程序
3、下载所有程序包
4、按顺序安装

摘自Taobao QA Team的Ruby Gems简要介绍

DevKit 是windows平台下编译和使用本地C/C++扩展包的工具。它就是用来模拟Linux平台下的make, gcc, sh来进行编译。注:这个方法目前仅支持通过RubyInstaller安装的Ruby,如果不是建议你重新安装。

摘自Ruby迷http://rubyer.me/blog/134

Rails安装,则很简单,直接利用Gem就可以完成,当然也可以到http://rubyforge.org/frs/?group_id=307下载.gem文件在本地安装。命令行如下:

C:\Users\Huyipeng\Desktop>gem install rails
Fetching: activesupport-2.2.3.gem (100%)
Fetching: activerecord-2.2.3.gem (100%)
Fetching: actionpack-2.2.3.gem (100%)
Fetching: actionmailer-2.2.3.gem (100%)
Fetching: activeresource-2.2.3.gem (100%)

参考博文:http://rubyer.me/blog/71

其他的命令:

gem install sqlite3  #安装sqlite3数据库#
rails tickets #新建tickets应用#
cd tickets   #进入应用文件夹#
ruby script/server

然后文本框中出现了错误,未能够正常执行:

C:\Users\Huyipeng\Desktop\tickets>ruby script\server
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load --
script/../config/boot (LoadError)
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from script/server:2:in `<main>'

我搜了一下,stackoverflow对于该问题的解决方案我都试了一下,都没有效果,我的rails版本是2.2.3,估计可能是版本不兼容问题吧!于是卸载rails,命令如下:

gem uninstall rails #卸载Rails

然后尝试rails 3.1的版本,当然rails 3后的版本在命令行上与2.x版本还是存在着一些差异的。

gem install rails -v 3.1.0  #安装3.1.0版本

安装后又出现了问题

C:\Ruby192\lib\ruby\gems\1.9.1\gems\rails-3.1.0>gem install rails
Successfully installed rails-3.1.0
1 gem installed
Installing ri documentation for rails-3.1.0...
file 'lib' not found
Installing RDoc documentation for rails-3.1.0...
file 'lib' not found

google搜索了一下,貌似stackoverflow中的解决方案都无法解决

例如:我进入指定文件夹新建了lib,但是重新gem install rails时创建的文件夹消失了;例如先安装rdoc,也没用

C:\Ruby192\lib\ruby\gems\1.9.1\gems\rails-3.1.0>mkdir lib

然后github中的rails中也讨论了,貌似还是rdoc的问题。先放着吧!!!反正rdoc documentation对rails主体没有影响。

rdoc是生成ruby代码api文档的工具,跟javadoc的功能类似,在命令行中输入rdoc,它能够遍历当前目录的ruby源代码文件(以.rb或.rbw为扩展名)进行解析然后生成规范的ruby api文档。可以用rdoc –help来查看具体的命令行参数。rdoc对注释内的特殊标签进行解析并将输出格式化。

摘自iteye



扫一扫分享到微信
分享到微信

无觅相关文章插件,快速提升流量