转自:http://www.hongrs.net/?p=394
?
终于把ruby1.8.7安装上了.以前安装的是ruby1.9.1或着是ruby1.8.6,这两版本都是直接一键安装,可是这1.8.7不是(one-click installer)一键安装版,公司需要的是ruby1.8.7 on rails,没办法 安装吧!GO ON
在安装的过程中还是走了些弯路.现在记录下:
首先,安装ruby:
下载ruby1.8.7,这个版本是不能点击就安装的,必须先解压在把解压后的文件放在你的目录下了.再在电脑属性的高级环境路径PATH中添加设置刚解压的ruby/bin目录.这时候你在CMD里面就可以输入C:>ruby -v输出的就是 ruby的版本号1.8.7,如果是这样ruby环境就安装好了或则重来检查电脑的环境路径.
第二步,安装rubyGem:
照样先下载gem包:我这安装gem1.35,解压该包到一个地方,如:”C:\rubygems-1.3.5\”下,运行CMD 定位到该目录下”C:\rubygems-1.3.5>” 输入”ruby setup.rb”就可以启动gem的安装.安装过后运行:” gem -v”,就可以看到 gem的版本号.这里就得注意了,虽然安装了GEM 但是运行”gem list”会出错,什么提示xxx.dll文件不存在,经过我GOOGLE了一下 还是没找出根本,一次不经意的进入了的官网的某页面http://www.garbagecollect.jp/ruby/mswin32/en/documents/install.html,恍然大悟,下载终于把这些DLL文件给找到了.下载相应缺少的DLL包,就可以解决问题.但是我还遇到过不清楚的问题,缺少”没有找到 SSLEAY32.dll, 因此这个应用程序未能启动. 重新安装应用程序可能会修复此问题。”这个文件没找到.后来发现时应为OpenSSL组件缺少的SSLEAY32.dll库,于是在网上有找Openssl http://openssl-for-windows.googlecode.com/files/openssl-0.9.8k_WIN32.zip 才解决问题.记得相应的DLL文件得放在ruby的bin目录下面.我这里把所有缺少的DLL文件给整理出来给大家下载.http://www.hongrs.net/wp-content/uploads/2009/11/rubyGem.rar
第三步:rails安装:
在ruby官网上下载相应的rails版本 或直接gem安装就可以了.在CMD上用gem安装:C:\>gem install ralis –retmote 这就是在线安装,需要联网.还可以把Rails的GEM包下载到本地再用GEM安装 只需要把C:\>gem install ralis <rails本地路径> 就可以了.就这么简单.OK