Не удается установить камень cocoapods от rubygems.org (БАД бэкенда читать ошибки)
Я получаю сообщение об ошибке при запуске "gem install cocoapods" на OSX Mavericks.
$ 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.РЗ напрямую. Я запускаю последнюю версию XCode (5.0.1) и последнюю версию его инструментов CLI. RVM также настроен для запуска последней версии Ruby (2.0.0p247)
6 ответов
иногда, источник по умолчанию для 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 by
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.Установите Ruby с помощью homebrew
brew install ruby
4.Проверьте версию Ruby
ruby -v
5.Установить Ruby
gem source -a http://rubygems.org/
6.камень установить 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
хотя я не уверен, что вызвало read error 503
Я смог обойти проблему довольно легко, вручную установив cocoapods.драгоценный камень.
Если кто-то еще испытывает аналогичные проблемы (с cocoapods или любым другим драгоценным камнем), загрузите соответствующий файл gem (cocoapods-0.27.1.gem в моем случае) непосредственно из RubyGems.org - ... Тогда запустите gem install cocoapods-0.27.1.gem
. Команда install сначала сканирует рабочий каталог, обнаруживая и устанавливая локальный пакет gem, вырезая сломанный хранилище.
это работает для меня:
удалить https источник с помощью команды:
gem sources -r https://rubygems.org/
и затем новый http источник должен быть добавлен:
gem sources -a http://rubygems.org/
обновить кэш:
gem sources -u
Я обнаружил, что просто удаление и повторное добавление rubygems, похоже, работает для меня (используя High Sierra на Mac), я предпочитаю использовать официальные РЕПО Rubygems
gem sources -r https://rubygems.org/
gem sources -a https://rubygems.org/
gem sources -u
sudo gem install cocoapods
Я предполагаю, что это был глюк..
пусть все http заменяют https, потому что правильные источники какао-стручков https://ruby.taobao.org/