Не удается установить камень 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/