首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到'rubyzip‘(~> 1.0)

找不到'rubyzip‘(~> 1.0)
EN

Stack Overflow用户
提问于 2017-07-29 00:47:05
回答 1查看 162关注 0票数 0

在尝试执行ruby脚本时,我收到以下错误消息

代码语言:javascript
复制
C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/dependency.rb:308:in `to_specs': Could 
not find 'rubyzip' (~> 1.0) among 14 total gem(s) (Gem::MissingSpecError)
Checked in 'GEM_PATH=C:/Users/me/.gem/ruby/2.4.0;C:/Ruby24-
x64/lib/ruby/gems/2.4.0', execute `gem env` for more information
        from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/specification.rb:1442:in 
`block in activate_dependencies'
        from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/specification.rb:1431:in 
`each'
    from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/specification.rb:1431:in 
`activate_dependencies'
    from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/specification.rb:1413:in 
`activate'
    from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems.rb:220:in `rescue in 
try_activate'
    from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems.rb:213:in `try_activate'
    from C:/Ruby24-
x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:126:in `rescue in 
require'
    from C:/Ruby24-
x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:40:in `require'
    from setupscript.rb:2:in `<main>'

我运行gem env并返回以下内容

代码语言:javascript
复制
    RubyGems Environment:
   - RUBYGEMS VERSION: 2.6.11
  - RUBY VERSION: 2.4.1 (2017-03-22 patchlevel 111) [x64-mingw32]
  - INSTALLATION DIRECTORY: C:/Ruby24-x64/lib/ruby/gems/2.4.0
  - USER INSTALLATION DIRECTORY: C:/Users/me/.gem/ruby/2.4.0
  - RUBY EXECUTABLE: C:/Ruby24-x64/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/Ruby24-x64/bin
  - SPEC CACHE DIRECTORY: C:/Users/me/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
  - RUBYGEMS PLATFORMS:
    - ruby
    - x64-mingw32
    - GEM PATHS:
 - C:/Ruby24-x64/lib/ruby/gems/2.4.0
 - C:/Users/me/.gem/ruby/2.4.0
  - GEM CONFIGURATION:
 - :update_sources => true
 - :verbose => true
 - :backtrace => false
 - :bulk_threshold => 1000
 - :sources => []
  - REMOTE SOURCES:
  - SHELL PATH:
     - C:\Program Files\ConEmu\ConEmu\Scripts
     - C:\Program Files\ConEmu
     - C:\Program Files\ConEmu\ConEmu
     - C:\ProgramData\Oracle\Java\javapath
     - C:\Windows\system32
      - C:\Windows
 - C:\Windows\System32\Wbem
 - C:\Windows\System32\WindowsPowerShell\v1.0\
 - C:\Program Files (x86)\Oracle\instantclient_11_2
 - C:\Program Files (x86)\WebEx\Productivity Tools
 - C:\Program Files\nodejs\
 - C:\Program Files (x86)\Silk\SilkTest
 - C:\Program Files (x86)\Silk\SilkTest\ng\gui
 - C:\Program Files\Microsoft SQL Server\130\Tools\Binn\
 - C:\Program Files\dotnet\
 - C:\Ruby24-x64\bin

C:\Users\me\AppData\Local\Microsoft\WindowsApps,C:\Users\me\Documents\Automation\SeleniumBrowserDrivers\IEDriverServer_Win32_3.4.0\ - C:\Users\me\AppData\Local\Programs\Fiddler - C:\Users\me\AppData\Roaming\npm“

我的脚本是seleniumhq页面上的示例ruby脚本。

代码语言:javascript
复制
require 'rubygems'
require 'selenium-webdriver'

driver = Selenium::WebDriver.for :IE
driver.get "http://google.com"

element = driver.find_element :name => "q"
element.send_keys "Cheese!"
element.submit

puts "Page title is #{driver.title}"

wait = Selenium::WebDriver::Wait.new(:timeout => 10)
wait.until { driver.title.downcase.start_with? "cheese!" }

 puts "Page title is #{driver.title}"
driver.quit

谢谢,斯科特

EN

回答 1

Stack Overflow用户

发布于 2017-07-29 00:54:56

由于某种原因,我无法安装rubyzip。我需要

强制将gem下载到my system

  • navigate中的文件夹中

  • 执行gem

  • --

--

  • *.gem

当我执行上述步骤时,gem已经安装好了。

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

https://stackoverflow.com/questions/45378646

复制
相关文章

相似问题

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