1 官方安装文档
官方安装文档地址:https://github.com/zeljkofilipin/watirbook/blob/master/installation/windows.md2安装过程中遇到的问题
2.1需要安装ruby的开发包devkit
如果出现这个错误:
RubyGems will revert to legacy indexes degradingperformance.
Building nativeextensions. This could take awhile…
ERROR: Errorinstalling watir:
ERROR: Failed to build gem nativeextension.
需要安装ruby的开发包devkit,详情见这里:https://github.com/oneclick/rubyinstaller/wiki/development-kit
从这里下载包
http://rubyforge.org/frs/download.php/66888/devkit-3.4.5r3-20091110.7z
解压后,将所有内容拷贝到D:Ruby下,然后修改D:Rubydevkitmsys1.0.11etcfstab为下面内容
D:/Ruby/devkit/gcc/3.4.5 /mingw
D:/Ruby/devkit/msys/1.0.11/usr/local/usr/local
重新执行
也可以下exe的包,直接安装看2.6所述
2.2执行gem install watir时遇到的问题
网络可行的情况下,是可以自动直接下载安装的;如果网络不可行或者提示尝试次数过多,那说明网络环境有问题,这时需要自己去http://rubyforge.org/下载,手动安装:gem install XXXX
当安装过程中提示有错误的,一般都是系统一些组件。按提示去下载,网络能连的直接gem install XXXX;网络不可行的,去下载相应的组件手动安装。如下面我遇到的一些情况:
情况一:
ERROR: Errorinstalling watir:
watir requires commonwatir (= 1.6.5,runtime)
尝试执行
gem install commonwatir
其会自动下载安装commonwatir
情况二:
如图,像nokogiri、ffi、rautomation这些都可以直接gem install XXX下载;像windows-pr这些需要去https://github.com/oneclick/rubyinstaller/wiki/development-kit下载开发包devkit,安装后再次执行安装命令,不然报错。
如何安装devkit请看2.6所述
2.3手动安装
安装watir包,把watir包拷贝到ruby安装目录,在dos界面输入命令:gem install watir.gem
提醒:安装完后进入ruby目录:librubygems1.8gemswatir.gem(具体文件名看下载的包),点击这个文件夹中的文件:setup.rb,升级gem即可
2.5RubyGem更新问题
如果老版本的Ruby直接用gem update –system更新会提示ruby版本小于1.8.7不能升级。这时要么不升级,要么就更新ruby版本吧
2.6安装Devkit
windows下安装或升级时gem经常会碰到
|
|
|
|
|
|
这是因为没有安装DevKit的缘故。
DevKit 是windows平台下编译和使用本地C/C++扩展包的工具。它就是用来模拟Linux平台下的make, gcc, sh来进行编译。注:这个方法目前仅支持通过RubyInstaller安装的Ruby,如果不是建议你重新安装。安装方法:双击下载的7z文件,指定解压路径,路径中不能有空格。如C:DevKit,这个路径就是<DEVKIT_INSTALL_DIR>。
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
检查是否安装成功
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
如果能安装rdiscount成功说明安装DevKit成功。
英文原版地址:https://github.com/oneclick/rubyinstaller/wiki/development-kit