2012-08-06 2 views
2

"capybara-webkit"gem이 필요한 Rails 응용 프로그램을 실행하려고합니다. 이미 0.12.1 버전을 설치했지만 응용 프로그램은 0.10.1을 요구하고 있습니다. 나는 다른 모든 것들이 설치되어 있다고 확신하지만 작동시키지 못합니다. 경로 또는 Qt 버전이 호환되지 않거나 올바르지 않은지 궁금합니다.Windows에 Rails Gem capybara-webkit을 설치할 수 없습니다.

나는 다음과 같은 오류 메시지가 얻을 보석 설치하려고하면 :

오류 : (보석 '0.10.1'를 카피 바라 - 웹킷 -v를 설치)

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합니다. 아웃 :

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

extconf.rb :

require File.join(File.expand_path(File.dirname(__FILE__)), "lib","capybara_webkit_builder") 
CapybaraWebkitBuilder.build_all 

올바른 소프트웨어가 설치되어 있어야합니다 (아래 참조).

실행 :

Windows 7 (64 bit) Ruby 1.9.3 Rails 3.2.6 QT 4.8.2 DevKit 32 4.5.2

루비 :

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 Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Teleca Shared;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime\QTSystem\;C:\RUBY\RailsInstaller\Git\bin;C:\RUBY\QT\bin

+0

'gem install capybara-webkit -v '0.10.1''의 출력은 무엇입니까? –

+0

gem install ... 위와 같은 오류가 발생합니다. – dmuk

+0

'C :/RUBY/RailsInstaller/Ruby1.9.3/lib/ruby ​​/ gems/1.9.1/gems/capybara-webkit-0.10.1/gem_make.out'의 내용을 살펴 보셨습니까? 내가 얻는 이유는, 어딘가에 * 왜 * 컴파일이 실패했는지를 기록했기 때문입니다. –

답변

0

당신이 Qt v4.7.4 w/ support for mingw32가 설치되어 있는지 확인하고 Qt의 bin 디렉토리가 PATH에 추가됩니다. 설치하는 동안 MinGW 경로에 관해 질문 할 때 Ruby193\devkit\mingw 디렉토리를 선택하십시오.

나는 전에 그 바로 그 같은 문제를 발견했으며 이것은 내가 찾은 가장 빠른 해결책이었다.

최신 버전의 Qt는 여전히 Windows와의 호환성 문제가 있습니다. 그러나 시도해보기로 결정한 경우 Error while building native extensions for capybara-webkit을 살펴보십시오.

관련 문제