51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3859|回复: 2
打印 上一主题 下一主题

[原创] 安装watir过程中报错怎么处理?ERROR: Failed to build gem native extension

[复制链接]
  • TA的每日心情
    无聊
    2024-4-1 11:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2012-2-8 15:14:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    C:\Documents and Settings\Administrator>gem install watir
    Fetching: win32-api-1.4.8-x86-mingw32.gem (100%)
    Fetching: windows-api-0.4.1.gem (100%)
    Fetching: windows-pr-1.2.1.gem (100%)
    Fetching: win32-process-0.6.5.gem (100%)
    Fetching: nokogiri-1.5.0-x86-mingw32.gem (100%)
    Fetching: ffi-1.0.11.gem (100%)
    Building native extensions.  This could take a while...
    ERROR:  Error installing watir:
            ERROR: Failed to build gem native extension.

            d:/Ruby191/bin/ruby.exe extconf.rb
    checking for ffi.h... *** extconf.rb failed ***
    Could not create Makefile due to some reason, probably lack of
    necessary libraries and/or headers.  Check the mkmf.log file for more
    details.  You may need configuration options.

    Provided configuration options:
            --with-opt-dir
            --without-opt-dir
            --with-opt-include
            --without-opt-include=${opt-dir}/include
            --with-opt-lib
            --without-opt-lib=${opt-dir}/lib
            --with-make-prog
            --without-make-prog
            --srcdir=.
            --curdir
            --ruby=d:/Ruby191/bin/ruby
            --with-ffi_c-dir
            --without-ffi_c-dir
            --with-ffi_c-include
            --without-ffi_c-include=${ffi_c-dir}/include
            --with-ffi_c-lib
            --without-ffi_c-lib=${ffi_c-dir}/lib
            --with-libffi-config
            --without-libffi-config
            --with-pkg-config
            --without-pkg-config
    d:/Ruby191/lib/ruby/1.9.1/mkmf.rb:364:in `try_do': The complier failed to generate an executable file. (RuntimeErro
    You have to install development tools first.
            from d:/Ruby191/lib/ruby/1.9.1/mkmf.rb:433:in `try_cpp'
            from d:/Ruby191/lib/ruby/1.9.1/mkmf.rb:811:in `block in have_header'
            from d:/Ruby191/lib/ruby/1.9.1/mkmf.rb:670:in `block in checking_for'
            from d:/Ruby191/lib/ruby/1.9.1/mkmf.rb:276:in `block (2 levels) in postpone'
            from d:/Ruby191/lib/ruby/1.9.1/mkmf.rb:250:in `open'
            from d:/Ruby191/lib/ruby/1.9.1/mkmf.rb:276:in `block in postpone'
            from d:/Ruby191/lib/ruby/1.9.1/mkmf.rb:250:in `open'
            from d:/Ruby191/lib/ruby/1.9.1/mkmf.rb:272:in `postpone'
            from d:/Ruby191/lib/ruby/1.9.1/mkmf.rb:669:in `checking_for'
            from d:/Ruby191/lib/ruby/1.9.1/mkmf.rb:810:in `have_header'
            from extconf.rb:9:in `<main>'


    Gem files will remain installed in d:/Ruby191/lib/ruby/gems/1.9.1/gems/ffi-1.0.11 for inspection.
    Results logged to d:/Ruby191/lib/ruby/gems/1.9.1/gems/ffi-1.0.11/ext/ffi_c/gem_make.out
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-11 09:36
  • 签到天数: 39 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2012-2-18 20:18:58 | 只看该作者
    LZ找到解决办法了吗? 我也遇到了同样的问题。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-4-1 11:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2012-2-23 12:05:37 | 只看该作者
    网上说不用管。目前看来能用
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-25 03:32 , Processed in 0.080008 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表