[英]Unable to install 'cocoapods' gem from rubygems.org (bad response backend read error)
在 OSX Mavericks 上运行“gem install cocoapods”时出现错误。
$ gem install cocoapods
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - bad response backend read error 503 (https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/cocoapods-0.27.1.gemspec.rz)
ERROR: Possible alternatives: cocoapods
请注意,我可以直接下载 cocoapods-0.27.1.gemspec.rz。 我正在运行最新版本的 XCode (5.0.1) 及其 CLI 工具的最新版本。 RVM 还配置为运行最新的 Ruby 版本 (2.0.0p247)
有时,无法访问 gem 的默认源https://rubygems.org/
。
它应该通过命令删除:
gem sources -r https://rubygems.org/
然后应该添加新的源:
gem sources -a https://ruby.taobao.org/
更新缓存:
gem sources -u
您可以通过以下方式检查来源:
gem sources
最后,您可以安装cocoapods
:
sudo gem install cocoapods
使用下面提到的步骤在你的机器上安装 Cocoapods,我用下面提到的步骤解决了同样的问题
1.使用命令安装命令行工具
xcode-select --install
2.安装Home brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.使用自制软件安装Ruby
brew install ruby
4.检查Ruby版本
ruby -v
5.安装红宝石
gem source -a http://rubygems.org/
6.gem 安装 cocoapods
sudo gem install cocoapods
或者
sudo gem install -n /usr/local/bin cocoapods
7.转到下面的文件夹
cd ~/.cocoapods/repos
8.运行以下命令
git clone https://github.com/CocoaPods/Specs.git master
9.进入Podfile所在目录,运行
pod install
它对我有用:
通过命令删除https源:
gem sources -r https://rubygems.org/
然后应该添加新的http源:
gem sources -a http://rubygems.org/
更新缓存:
gem sources -u
虽然我不确定是什么导致了read error 503
我可以通过手动安装 cocoapods.gem 轻松解决这个问题。
如果其他人遇到类似问题(使用 cocoapods 或任何其他 gem),请直接从 RubyGems.org 下载适当的 gem 文件(在我的例子中为 cocoapods-0.27.1.gem)。 然后运行gem install cocoapods-0.27.1.gem
。 install 命令会首先扫描工作目录,从而检测并安装本地 gem 包,切出损坏的存储库。
我发现只是删除和重新添加 rubygems 似乎对我有用(在 Mac 上使用 High Sierra)我更喜欢使用官方的 Rubygems 存储库
gem sources -r https://rubygems.org/
gem sources -a https://rubygems.org/
gem sources -u
sudo gem install cocoapods
我想这一定是一个小故障..
这对我有用。 确保在安装命令中包含sudo
。
gem sources -a http://rubygems.org/
gem sources -u
sudo gem install cocoapods
只需按照那里的步骤,错误就消失了
1.使用命令安装命令行工具
xcode-select --install
2.安装Home brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.使用home-brew安装cocapods,它会处理一切
brew install cocoapods
4. 最后一步
pod setup
对我来说,我不得不将 rubygems.org 更改为我公司使用的 gems url(从 rubygems.org 缓存)。
我做了sudo gem install cocoapods --source <my_company_url_for_gems>
让所有的 http 替换 https,因为正确的可可豆的来源是https://ruby.taobao.org/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.