ruby无法安装gems,只能手动安装

jtjikinw  于 2022-11-22  发布在  Ruby
关注(0)|答案(3)|浏览(179)

标题 说明 了 一切 , 每当 我 试图 安装 一 个 gem 时 , 就会 发生 这种 情况 :
错误 : 找 不到 有效 的 gem ' ruby2d ' ( 〉 = 0 ) , 原因 如下 :无法 从 https://rubygems.org/ 下载 数据 - 超时 ( https://api.rubygems.org/specs.4.8.gz
我 已经 重新 安装 了 ruby 试图 修复 这个 问题 , 没有 任何 运气 。 此外 , 我 试图 更新 我 的 rubygems 版本 , 得到 这个 错误 :
错误 : 执行 gem 时 ... ( Gem : : RemoteFetcher : : 未知 主机 错误 ) 超时 ( https://api.rubygems.org/specs.4.8.gz

RubyGems Environment:
  - RUBYGEMS VERSION: 2.7.6
  - RUBY VERSION: 2.5.3 (2018-10-18 patchlevel 105) [x64-mingw32]
  - INSTALLATION DIRECTORY: C:/Ruby25-x64/lib/ruby/gems/2.5.0
  - USER INSTALLATION DIRECTORY: C:/Users/julia_ps3fg4w/.gem/ruby/2.5.0
  - RUBY EXECUTABLE: C:/Ruby25-x64/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/Ruby25-x64/bin
  - SPEC CACHE DIRECTORY: C:/Users/julia_ps3fg4w/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
  - RUBYGEMS PLATFORMS:
    - ruby
    - x64-mingw32
  - GEM PATHS:
     - C:/Ruby25-x64/lib/ruby/gems/2.5.0
     - C:/Users/julia_ps3fg4w/.gem/ruby/2.5.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:

中 的 每 一 个

hc2pp10m

hc2pp10m1#

您的gem配置中似乎缺少源。请尝试此操作。

gem sources -a  http://rubygems.org

它应该将您的~/.gemrc文件编辑为如下所示:

---
:backtrace: false
:bulk_threshold: 1000
:sources:
- http://rubygems.org
:update_sources: true
:verbose: true
vwoqyblh

vwoqyblh2#

https://github.com/rubygems/rubygems/issues/2253
TL;DR:某些ipv6请求无法通过。请使用ipv4

0g0grzrc

0g0grzrc3#

我在Mac OS 13 Venture上也遇到了同样的问题。
1.我这样更改了IpV6配置

1.已重新启动我的MAC。
1.然后gem install bundler

相关问题