Ruby:无法在Windows上安装Watir Gem

时间:2009-12-22 17:48:57

标签: ruby watir

Watir's site说我需要Ruby 1.8.6,我正在运行。 Windows安装应该像gem install watir一样简单。但当我运行时,我明白了:

C:\Users\Ryguy\Code>gem install watir
Building native extensions.  This could take a while...
ERROR:  Error installing watir:
        ERROR: Failed to build gem native extension.

C:/Ruby/bin/ruby.exe extconf.rb
checking for strncpy_s()... no
creating Makefile

make
'make' is not recognized as an internal or external command,
operable program or batch file.


Gem files will remain installed in C:/Ruby/lib/ruby/gems/1.8/gems/win32-api-1.4.5 f
Results logged to C:/Ruby/lib/ruby/gems/1.8/gems/win32-api-1.4.5/ext/gem_make.out

我的Ruby版本: ruby​​ 1.8.6(2009-08-04 patchlevel 383)[i386-mingw32]
我的RubyGems版本: 1.3.5

5 个答案:

答案 0 :(得分:3)

我建议您按照文档here

安装RubyInstaller开发工具包

安装完成后,Watir依赖项(win32-api)的编译过程将成功安装。

答案 1 :(得分:0)

原来我需要安装Ruby Development文件。 = /

答案 2 :(得分:0)

执行以下命令及其工作

gem install watir --platform = mswin32

答案 3 :(得分:0)

安装了devkit并在从cmd调用Windows 7上的bat文件后修复了这个问题。使用Ruby 1.9.1

答案 4 :(得分:0)

安装DevKit后,我还必须安装nokogiri才能让Watir在Windows上成功安装。使用:gem install nokogiri