在windows上用压缩包二进制文件(zip binary)安装ruby

本文提供了一种在Windows环境下安装Ruby的方法,包括从官方站点下载压缩包、配置环境变量、解决缺失DLL的问题,最后通过Gem更新RubyGems及安装Rails。

1.安装 Ruby
    从
http://www.ruby-lang.org/en/downloads/ 下载压缩包文件(非源代码),请选择“Ruby 1.8.x-xxx Binary”或“Ruby 1.9.x-xxx Binary ”而不要选择“Ruby 1.8.x-xxx RubyInstaller ”或“Ruby 1.9.x-xxx RubyInstaller”。
    解压缩压缩包至安装目录,如:c:/ruby ,假定该目录定义为环境变量RUBY_HOME ;添加%RUBY_HOME%/bin 到windows 环境变量PATH 中;设置环境变量“RUBYOPT=-rubygems
”。

    因压缩包中缺少了zlib.dll 、libeay32.dll 、 ssleay32.dll 和 readline.dll 这些文件,直接解开压缩包后,在使用gem 更新RubyGems 或安装rails 时,系统均为提示因缺少相关文件导致命令运行失败等相关的异常提示信息。如运行gem update – system 时,系统提示“没有找到zlib.dll ,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”(如下图)。
没有找到zlib.dll

 

2.添加缺失的dll

zlib

    从 http://gnuwin32.sourceforge.net/packages/zlib.htm 下载 zlib 的 windows 二进制文件。

    解开压缩包,找到“ zlib1.dll ”文件,将其拷贝到 %RUBY_HOME%/bin 目录下,并将其重命名为“ zlib.dll ”。

    为什么要重命名?

    Ruby 的源代码引用的 dll 为“ zlib.dll ”, Linux 系统上通常使用的是这个别名,而 ruby 的源代码是在 Linux 上开发的。

 


openssl

    从 http://gnuwin32.sourceforge.net/packages/openssl.htm 下载 openssl 的 windows 二进制文件。
    解开压缩包,找到“ libeay32.dll ”文件,将其拷贝到 %RUBY_HOME%/bin 目录下(无需重命名);找到“ libssl32.dll ”文件并将其拷贝到 %RUBY_HOME%/bin 目录下,
并将其重命名为“ ssleay32.dll ”。

 

readline

    从http://gnuwin32.sourceforge.net/packages/readline.htm 下载readline 的windows 二进制文件。
    解开压缩包,找到“readline5.dll ”文件,将其拷贝到%RUBY_HOME%/bin 目录下,并将其重命名为“readline.dll”。

 

    Ok ,在%RUBY_HOME%/bin 目录下添加了上述dll 文件后,我们就可以更新RubyGems 和安装rails 了。

    gem update –system

    gem install rails

 

参考文章

Install ruby 1.9 on Windows using zip binary

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值