首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Windows中安装Rails Gem capybara-webkit

无法在Windows中安装Rails Gem capybara-webkit
EN

Stack Overflow用户
提问于 2012-08-06 20:15:43
回答 2查看 1.9K关注 0票数 2

我正在尝试运行一个Rails应用程序,它需要"capybara-webkit“创业板。我已经安装了0.12.1版本,但是应用程序要求0.10.1。我只是不能让它工作,即使我确信其他一切都安装好了。我想知道path或Qt版本是不兼容的还是不正确的?

当我试图安装创业板时,我会收到以下错误消息:

错误:(gem安装capybara- -v '0.10.1')

代码语言:javascript
复制
   Installing capybara-webkit (0.10.1) with native extensions 
 Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

     C:/RUBY/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb 


 Gem files will remain installed in 

 C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.10.1 for 

 inspection.
 Results logged to C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/capybara-

 webkit-0.10.1/./gem_make.out

gem_make.out:

代码语言:javascript
复制
   C:/RUBY/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb

extconf.rb:

代码语言:javascript
复制
   require File.join(File.expand_path(File.dirname(__FILE__)), "lib","capybara_webkit_builder")
 CapybaraWebkitBuilder.build_all

我确信我安装了正确的软件(如下所示)。

运行:

Windows7 (64位)Ruby1.9.3 Rails 3.2.6 QT 4.8.2 DevKit 32 4.5.2

Ruby:

代码语言:javascript
复制
 RUBYGEMS VERSION: 1.8.16
 RUBY VERSION: 1.9.3 (2012-02-16 patchlevel 125) [i386-mingw32]
 INSTALLATION DIRECTORY: C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1
 RUBY EXECUTABLE: C:/RUBY/RailsInstaller/Ruby1.9.3/bin/ruby.exe
 EXECUTABLE DIRECTORY: C:/RUBY/RailsInstaller/Ruby1.9.3/bin
 RUBYGEMS PLATFORMS:
   ruby
   x86-mingw32
 GEM PATHS:
    C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1
    C:/Users/COMPAQ/.gem/ruby/1.9.1
 GEM CONFIGURATION:
    :update_sources => true
    :verbose => true
    :benchmark => false
    :backtrace => false
    :bulk_threshold => 1000
 REMOTE SOURCES:
    http://rubygems.org/
 ----------------------
 IDE: JetBrains RubyMine 4.0.3, build #RM-117.230
 OS: Windows 7 6.1[x86]
 Java: 1.6.0_29-b11
 RubyMine SDK Environment:
 Sdk: ruby-1.9.3-p125
 Sdk Version: ver.1.9.3p125 p125
 Ruby Interpreter: C:/RUBY/RailsInstaller/Ruby1.9.3/bin/ruby.exe
 RVM Sdk: no
 Sdk Language Level: 1.9
 Sdk Load Path:
      C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1
      C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby/1.9.1/i386-msvcrt
      C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/site_ruby
      C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/vendor_ruby/1.9.1
      C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/vendor_ruby/1.9.1/i386-msvcrt
      C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/vendor_ruby
      C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1
      C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/i386-mingw32
      C:/Program Files (x86)/JetBrains/RubyMine 4.0.2/rubystubs19
 Sdk Gem paths: 
      C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems
      C:/Users/COMPAQ/.gem/ruby/1.9.1/gems
      C:/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/bundler/gems
      C:/Users/COMPAQ/.gem/ruby/1.9.1/bundler/gems

环境路径:

用户:

;%HOMEDRIVE%\ANDROID\SDK\tools;C:\RUBY\RailsInstaller\Ruby1.9.3\bin;C:\RUBY\RailsInstaller\DevKit\bin;C:\RUBY\QT\bin

系统:

C:\RUBY\RailsInstaller\Git\cmd;C:\RUBY\RailsInstaller\Ruby1.9.3\bin;C:\Program文件\公用文件\微软共享\Windows;C:\程序文件(X86)\公共文件\Microsoft共享\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program文件(X86)\公共文件\公用文件\共享;C:\程序文件(X86)\;C:\程序文件(x86)\QuickTime\QTSystem\;C:\RUBY\RailsInstaller\Git\bin;C:\RUBY\QT\bin

EN

回答 2

Stack Overflow用户

发布于 2012-11-17 01:10:33

确保安装了Qt4.7.4w/支持mingw32并将Qt的bin目录添加到PATH中。在分期付款期间,当询问Ruby193\devkit\mingw路径时,选择MinGW目录。

我以前也遇到过同样的问题,这是我找到的最快的解决方案。

较新版本的Qt与Windows仍然存在兼容性问题。但是,如果您决定尝试一下,请看一下为capybara-webkit构建本机扩展时出错

票数 0
EN

Stack Overflow用户

发布于 2013-09-13 09:51:13

您还没有将混合路径添加到您的环境中,因此构建过程无法工作。您必须遵循https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit,并使所有依赖版本都正确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11835260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档