我试图按照哈特尔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安装。
我遇到过同样的问题。 唯一的工作解决我发现是迫使http来代替HTTPS中的Gemfile:
source 'http://rubygems.org'
你可以尝试以下方法,如果窗口:
set HTTP_PROXY= <your proxy address without http://>
set HTTPS_PROXY=%HTTP_PROXY%
对于例如:
HTTP_PROXY=mycompany.myproxy.com:8080
HTTPS_PROXY=%HTTP_PROXY%
工作对我来说
万一没有以上满足下一个勇敢的探险家的,我想我会放在此处后,我花了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和关闭,所以我可以没有它运行一个命令,而现在一切都运行桃色的。
另一个原因造成这样的问题是,如果你是代理服务器后面的事实。 我在这里介绍的解决方案,也许这将是有用的人了。 :)
在你不知道登录/密码为你代理,并符合本问题,如果你需要(重新)安装任何软件,通过命令你可以先检查情况:
C:\...> bundle check
Resolving dependencies...
The Gemfile's dependencies are satisfied
如果你再上面的其他respons,你能找到正确的版本正确宝石这里(rubygems.org) ,然后再进行安装(从下载宝石的目录)的命令:
gem install <gem-name> --locally
我使用过同样的问题, 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
则没有错误的工作,尽管所有的宝石都重新安装。
它可以是暂时的网络问题,也是。 请尝试重新启动使用命令网络服务
service network restart
如果它的* nix中的机器。
我有这个问题在云9.工作,同时试图经过数“捆绑安装”,并发送电子邮件至C9支持(不回复)我能得到它通过杀死所有进程,做IDE的硬重启工作。
通过在右边,显示CPU,内存,磁盘的顶部直接点击小条形图做到这一点。 然后点击进程列表,选择他们,并强制关闭。 然后退出进程列表中了。 再次点击条形图,这时候点击“重新启动”。
在此之后,我能够没有问题运行包。
有时会发生因代理所使用。 我试图通过使用无代理的连接,以解决这和所有工作完全正常。
然后尝试:
bundle update
然后去
bundle install
添加对代理变量的罚款。
此外,如果您使用的是Bitnami管理平台就像我,当你开始Bitnami管理平台捷径它会自动添加到你的环境的命令行,你可以添加到setenv.bat然后。 您可以在Bitnami安装文件夹中找到。
如果您正在使用CLOUD9,只需重新启动(命令R),然后再试一次
改变你的源代码形式的https HTTP运行后
sudo bundle update
sudo bundle install