捆绑安装无法从 https://rubygems.org/ 获取规格

2024-05-15

我正在尝试遵循 Hartl Rails 教程,但在使用捆绑器 gem 时遇到了问题。

使用命令“bundle install”或“bundle update”时,我得到以下输出:

从中获取源索引https://rubygems.org/ https://rubygems.org/

无法从中获取规格https://rubygems.org/ https://rubygems.org/

我已经搜索过这个输出,但在网上没有找到很多相关问题。

也许我有另一个正在打断捆绑器的宝石?目前我对 Rails 的经验还很少。

    source 'https://rubygems.org'

gem 'rails', '3.2.12'

group :development do
  gem 'sqlite3', '1.3.5'
end


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '3.2.5'
  gem 'coffee-rails', '3.2.2'

  gem 'uglifier', '1.2.3'
end

gem 'jquery-rails', '2.0.2'

对我来说,解决方案分为两部分:我把https改成http,暂时解决了问题。第二个问题是,尽管我使用全新安装的 ruby​​ 1.9.3,但我认为 ruby​​ 2.0.0 安装错误。所以我重新安装了 ruby​​ 2.0.0,我可以使用 https 进行捆绑安装。


以防万一上述内容都不能让下一个勇敢的探险家满意,我想我应该放在这里,在我花了 4 个小时进行各种不同的搜索后,我最终发现 IPV6 是罪魁祸首,在发现help.rubygems.org 上的这个特定线程 http://help.rubygems.org/discussions/problems/31074-timeout-error。解决方案?这个(Fedora、Linux):

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1

设置一个 shell 脚本来打开和关闭 IPV6,这样我就可以在没有它的情况下运行命令,现在一切都运行得很好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

捆绑安装无法从 https://rubygems.org/ 获取规格 的相关文章

随机推荐