Не удалось установить драгоценный камень "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.rz. Я запускаю последнюю версию XCode (5.0.1) и последнюю версию своих инструментов CLI. RVM также настроен на запуск последней версии Ruby (2.0.0p247)
Ответы
Ответ 1
Хотя я не уверен, что вызвало read error 503
, мне удалось довольно легко обойти проблему, вручную установив cocoapods.gem.
Если кто-то другой сталкивается с подобными проблемами (с кокоаподами или любым другим камнем), загрузите соответствующий файл gem (cocoapods-0.27.1.gem в моем случае) прямо из RubyGems.org. Затем запустите gem install cocoapods-0.27.1.gem
. Команда установки сначала сканирует рабочий каталог, тем самым обнаруживая и устанавливая локальный пакет gem, вырезая разбитый репозиторий.
Ответ 2
Иногда, источник по умолчанию для 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
Ответ 3
Используйте приведенные ниже шаги для установки Cocoapods на вашем компьютере,
Я решил ту же проблему, что и ниже описанных шагов
1.Установите инструменты командной строки с помощью команды
xcode-select --install
Код>
2.Установите Home brew на
/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 -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. Вернитесь в каталог, в котором присутствует Подфайл, и запустите
pod install
Код>
Ответ 4
Это работает для меня:
Удалить источник https командой:
gem sources -r https://rubygems.org/
И тогда должен быть добавлен новый источник http:
gem sources -a http://rubygems.org/
Обновить кеш:
gem sources -u
Ответ 5
Я обнаружил, что простое удаление и повторное добавление rubygems, как мне показалось, работает (с использованием High Sierra на Mac). Я предпочитаю использовать официальные репозитории Rubygems.
gem sources -r https://rubygems.org/
gem sources -a https://rubygems.org/
gem sources -u
sudo gem install cocoapods
Я полагаю, это был глюк..
Ответ 6
Это сработало для меня. Не забудьте включить sudo
с командой install.
gem sources -a http://rubygems.org/
gem sources -u
sudo gem install cocoapods
Ответ 7
Пусть все http заменят https, потому что правильные источники cocoa pods https://ruby.taobao.org/