2012-02-08 3 views
0

웹 응용 프로그램에 대한 승인 테스트 작성을 위해 오이와 함께 webrat을 사용하고 싶습니다. webrat gem을 설치하려고하면 아래와 같은 오류가 발생합니다. 행운없이 C : \ Ruby193 \ lib \ ruby ​​\ gems \ 1.9.1 \ cache * 및 gem update --system을 삭제하려고했습니다.Ruby 1.9.3 및 Rubygems 1.8.15와 함께 webrat 설치

나는 Windows7 환경에서 Ruby에 보석을 설치하려고합니다. "C에서 발견 된 메타 데이터가 없습니다 : /Ruby193/lib/ruby/gems/1.9.1/cache/webrat-0.7.3.gem"

모든 도움말은 다음과 같습니다. 많은 감사, 감사합니다!

gem install webrat --debug 
Exception `NameError' at C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/command_manager.rb:177 - uninitialized constant Gem::Commands::InstallCommand 
Exception `Errno::EWOULDBLOCK' at C:/Ruby193/lib/ruby/1.9.1/net/protocol.rb:141 - A non-blocking socket operation could not be completed immediately. - read would block 
Exception `Errno::EWOULDBLOCK' at C:/Ruby193/lib/ruby/1.9.1/net/protocol.rb:141 - A non-blocking socket operation could not be completed immediately. - read would block 
Exception `NoMethodError' at C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:1483 - undefined method `to_ary' for #<Gem::Specification name=webrat version=0.7.3> 
Exception `NoMethodError' at C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:1483 - undefined method `to_ary' for #<Gem::Specification name=webrat version=0.7.3> 
Exception `Errno::EEXIST' at C:/Ruby193/lib/ruby/1.9.1/fileutils.rb:247 - File exists - C:/Ruby193/lib/ruby/gems/1.9.1 
Exception `Gem::Package::FormatError' at C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_input.rb:122 - no metadata found in C:/Ruby193/lib/ruby/gems/1.9.1/cache/webrat-0.7.3.gem 
Exception `Gem::InstallError' at C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:121 - invalid gem format for C:/Ruby193/lib/ruby/gems/1.9.1/cache/webrat-0.7.3.gem 
ERROR: Error installing webrat: 
     invalid gem format for C:/Ruby193/lib/ruby/gems/1.9.1/cache/webrat-0.7.3.gem 
+0

내 Win7 컴퓨터에서 rubygems 1.8.17과 관련하여 문제가 없습니다. 'update_rubygems'을 시도 했습니까? 아니면 1.8.15에 고정되어 있습니까? – ScottJShea

+0

답장을 보내 주셔서 감사합니다 :) Webrat이 일을 했으므로 변경했습니다. 문제 해결됨. –

+0

나는 그것을 그 때의 대답으로 옮길 것입니다! – ScottJShea

답변

1

Rubygems 1.8.17으로 업데이트하면 문제가 발생하는 것처럼 보입니다. OP는 update_rubygems을 사용했습니다.

관련 문제