Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby &引用;gem更新——系统“;不';找不到最新版本?_Ruby_Rubygems - Fatal编程技术网

Ruby &引用;gem更新——系统“;不';找不到最新版本?

Ruby &引用;gem更新——系统“;不';找不到最新版本?,ruby,rubygems,Ruby,Rubygems,我下载了Ruby 2.0.0,并拥有gem版本2.0.14。我至少需要gem版本2.0.3才能满足运行脚本的要求。但是,当我尝试更新时: gem update --system 我收到一条消息,上面写着“当前已安装最新版本,正在中止”。我需要做些什么才能使其正确更新?因此,我无法安装所需的gems。例如: gem install watir 返回 ERROR: could not find a valid gem 'watir' ()= 0), here is why: Unable to

我下载了Ruby 2.0.0,并拥有gem版本2.0.14。我至少需要gem版本2.0.3才能满足运行脚本的要求。但是,当我尝试更新时:

gem update --system
我收到一条消息,上面写着“当前已安装最新版本,正在中止”。我需要做些什么才能使其正确更新?因此,我无法安装所需的gems。例如:

gem install watir
返回

ERROR: could not find a valid gem 'watir' ()= 0), here is why: Unable to download data from https://rubygems.org/ - no such name (https://rubygems.org/latest_specs.4.8.gz).  
这可能是代理问题,还是完全不同的问题

编辑gem env: RubyGems Environment: - RUBYGEMS VERSION: 2.0.14 - RUBY VERSION: 2.0.0 (2014-05-08 patchlevel 481) [i386-mingw32] - INSTALLATION DIRECTORY: C:/Users/shwheelz/Documents/Ruby200/lib/ruby/gems/2. 0.0 - RUBY EXECUTABLE: C:/Users/shwheelz/Documents/Ruby200/bin/ruby.exe - EXECUTABLE DIRECTORY: C:/Users/shwheelz/Documents/Ruby200/bin - RUBYGEMS PLATFORMS: - ruby - x86-mingw32 - GEM PATHS: - C:/Users/shwheelz/Documents/Ruby200/lib/ruby/gems/2.0.0 - C:/Users/shwheelz/.gem/ruby/2.0.0 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - https://rubygems.org/ RubyGems环境: -RUBYGEMS版本:2.0.14 -RUBY版本:2.0.0(2014-05-08 patchlevel 481)[i386-mingw32] -安装目录:C:/Users/shwheelz/Documents/Ruby200/lib/ruby/gems/2。 0 -RUBY可执行文件:C:/Users/shwheelz/Documents/Ruby200/bin/RUBY.exe -可执行目录:C:/Users/shwheelz/Documents/Ruby200/bin -RUBYGEMS平台: -红宝石 -x86-w32 -宝石路径: -C:/Users/shwheelz/Documents/Ruby200/lib/ruby/gems/2.0.0 -C:/Users/shwheelz/.gem/ruby/2.0.0 -GEM配置: -:update_sources=>true -:verbose=>true -:backtrace=>false -:批量_阈值=>1000 -远程来源: -尝试运行

gem install rubygems-update
update_rubygems

我也遇到了同样的问题。因为我被删除了。 类型

查看是否有一个gem源,如果没有,请运行以下命令

gem sources --add https://rubygems.org/
删除源

gem sources --remove https://rubygems.org/

然后再试一次。

您使用的是哪种操作系统和确切的Ruby版本(如2.0.0-p481)+您是否使用了任何Ruby软件包管理器,如RVM或rbenv?Ruby 2.0.0p481[i386-mingw32],没有软件包管理器您是否可以发布
gem env
的输出?最好附加在问题中。正如@ekremkrc所说,我们需要查看
gem env
的输出。复制它,编辑您的问题,然后将信息粘贴到中。请确保将其缩进四个空格,或用
标记标记,以保持其格式。
gem sources --remove https://rubygems.org/