获取时网络错误

network error while fetching

我是 Rails 上 Ruby 的新手,我想知道如何解决这个问题:我正在使用 windows,当我 运行 一个新的项目,例如:

Rails new project_name

我收到这个错误:

Fetching source index from https://rubygems.org/
Resolving dependencies...........
Network error fetching
https://rubygems.org/quick/marshal.4.8/json-1.8.3-java.gemspec.rz

这个问题有几个可能的解决方案。

  1. 您的网络目前无法正常工作或连接有问题。确保 wifi 正常工作,连接到以太网电缆,或者等待。
  2. Rubygems 有一些问题。查看 https://status.rubygems.org/
  3. Bundler and/or Rubygems 有一个错误。

gembundler升级到最新版本:

gem update --system
gem update bundler

如果 gem update --system 失败,您可能有一个足够旧的 RubyGems 版本,您需要一个特殊的升级程序:

gem install rubygems-update
update_rubygems
gem update --system
gem update bundler

如果它最初是使用 sudo 安装的,则取决于如何,您可能还需要 运行 使用 sudo 安装这些命令。

如果您仍然有问题,我运行没有答案,您需要在 BundlerWhatHaveIDoneToDeserveThis 的圣坛上牺牲一只小狗。