【问题标题】:Ruby: Cannot Install Watir Gem On WindowsRuby:无法在 Windows 上安装 Watir Gem
【发布时间】:2010-12-29 05:10:27
【问题描述】:

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 补丁级别 383)[i386-mingw32]
我的 RubyGems 版本: 1.3.5

【问题讨论】:

    标签: ruby watir


    【解决方案1】:

    我建议您按照 here 的文档安装 RubyInstaller 开发工具包

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

    【讨论】:

    • 是的,这就是我所做的 =) 谢谢
    • 不想怀疑您的陈述,但您确定吗?我已经成功地使用 DevKit 编译了大多数 Windows gem,包括 win32utils 。
    【解决方案2】:

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

    【讨论】:

    • 只是一个想法......我们公司从 Windows 开始,很快发现使用 Cygwin(一个 linux '模拟器')更容易,然后我们切换到虚拟化 Ubuntu,因为它是一个尝试在 Windows 上运行 Ruby 有点痛苦。祝你好运!
    【解决方案3】:

    执行下面的命令及其工作

    gem install watir --platform=mswin32

    【讨论】:

      【解决方案4】:

      安装了 devkit,在从 cmd 调用 Windows 7 上的 bat 文件后,它解决了这个问题。使用 Ruby 1.9.1

      【讨论】:

      • "bat 文件"... 哪个 bat 文件?非常无益的答案。
      【解决方案5】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-13
        • 1970-01-01
        • 1970-01-01
        • 2016-10-14
        • 1970-01-01
        • 2011-06-22
        • 2015-03-24
        • 2011-10-17
        相关资源
        最近更新 更多