捆绑安装无法从https://rubygems.org/取规格(Bundle Install cou

2019-08-17 07:04发布

我试图按照哈特尔Rails的教程,并具有与所述捆绑宝石麻烦。

当使用命令“包安装”或“捆绑更新”我得到以下的输出:

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

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

我搜索了这个产量,但并没有在网上找到许多相关的问题。

也许我有另外的宝石,被打断捆绑? 我有在这一点上轨的经验。

    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 2.0.0即使我使用的是新安装Ruby 1.9.3的。 所以我重新安装红宝石2.0.0,我可以用束以https安装。

Answer 1:

我遇到过同样的问题。 唯一的工作解决我发现是迫使http来代替HTTPS中的Gemfile:

source 'http://rubygems.org'


Answer 2:

你可以尝试以下方法,如果窗口:

set HTTP_PROXY= <your proxy address without http://>

set HTTPS_PROXY=%HTTP_PROXY%

对于例如:

HTTP_PROXY=mycompany.myproxy.com:8080

HTTPS_PROXY=%HTTP_PROXY%

工作对我来说



Answer 3:

万一没有以上满足下一个勇敢的探险家的,我想我会放在此处后,我花了4个小时,在这里登陆我搜索的这种做变种,我终于发现,IPV6是罪魁祸首,找到后这在help.rubygems.org特定线程 。 解? 这个(Fedora的,Linux的):

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

建立一个shell脚本翻转IPV6和关闭,所以我可以没有它运行一个命令,而现在一切都运行桃色的。



Answer 4:

另一个原因造成这样的问题是,如果你是代理服务器后面的事实。 我在这里介绍的解决方案,也许这将是有用的人了。 :)

在你不知道登录/密码为你代理,并符合本问题,如果你需要(重新)安装任何软件,通过命令你可以先检查情况:

C:\...> bundle check
Resolving dependencies...
The Gemfile's dependencies are satisfied

如果你再上面的其他respons,你能找到正确的版本正确宝石这里(rubygems.org) ,然后再进行安装(从下载宝石的目录)的命令:

gem install <gem-name> --locally 


Answer 5:

我使用过同样的问题, ruby-2.0.0-p247在OS X 10.8.5。

确保在第一线Gemfile使用https://

source 'https://rubygems.org'

我重新安装了该版本的红宝石。

rvm reinstall ruby-2.0.0

红宝石升级ruby-2.0.0-p598 (版本取决于最新的补丁)。

bundle则没有错误的工作,尽管所有的宝石都重新安装。



Answer 6:

它可以是暂时的网络问题,也是。 请尝试重新启动使用命令网络服务

service network restart

如果它的* nix中的机器。



Answer 7:

我有这个问题在云9.工作,同时试图经过数“捆绑安装”,并发送电子邮件至C9支持(不回复)我能得到它通过杀死所有进程,做IDE的硬重启工作。

通过在右边,显示CPU,内存,磁盘的顶部直接点击小条形图做到这一点。 然后点击进程列表,选择他们,并强制关闭。 然后退出进程列表中了。 再次点击条形图,这时候点击“重新启动”。

在此之后,我能够没有问题运行包。



Answer 8:

有时会发生因代理所使用。 我试图通过使用无代理的连接,以解决这和所有工作完全正常。
然后尝试:

bundle update

然后去

bundle install


Answer 9:

添加对代理变量的罚款。

此外,如果您使用的是Bitnami管理平台就像我,当你开始Bitnami管理平台捷径它会自动添加到你的环境的命令行,你可以添加到setenv.bat然后。 您可以在Bitnami安装文件夹中找到。



Answer 10:

如果您正在使用CLOUD9,只需重新启动(命令R),然后再试一次



Answer 11:

改变你的源代码形式的https HTTP运行后

sudo bundle update sudo bundle install



文章来源: Bundle Install could not fetch specs from https://rubygems.org/