Установка модуля CocoaPod (Firestore) дает противоречивые результаты на том же ноутбуке

Здесь ограниченный опыт работы с CocoaPod... Итак, у меня есть 2 проекта, содержащих Firestore CocoaPod с тем же файлом pod, кроме имени приложения. Один из них, независимо от того, сколько раз я устанавливаю / обновляю, очищаю кеш и т. Д., Он успешно устанавливает все необходимые мне модули и создает файл Pods/Pods.xcodeproj и файл Podfile.lock.


ФАЙЛ РАБОЧЕГО ПОД

# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'

target 'Exercise DB' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for Exercise DB
  pod 'Firebase/Core'
  pod 'Firebase/Firestore'
end

Другой проект (совершенно новый, чистый перед сборкой pod) пытается установить одни и те же pods и всегда завершается неудачей и не создает файл Pods/Pods.xcodeproj или Podfile.lock. На самом деле я создал несколько новых проектов с такими же результатами.


FIILING POD FILE

# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
platform :ios, '9.0'

target 'CocoaPodsnanotest' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for CocoaPodsnanotest
  pod 'Firebase/Core'
  pod 'Firebase/Firestore'
end

СООБЩЕНИЕ ОБ ОШИБКЕ

[!] Error installing nanopb
[!] /usr/local/bin/curl -f -L -o /var/folders/__/0c2ry6ss1wn6wrk65f_lgmyh0000gn/T/d20180808-9545-g29rhf/file.tgz https://github.com/nanopb/nanopb/archive/0.3.8.tar.gz --create-dirs --netrc-optional --retry 2

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

В файле pod, который работает, были старые версии файлов pod, так как я некоторое время не касался кода, поэтому я обновил версии, и он все еще работал.

Я не понимаю, где хранятся и извлекаются все эти копии файла pod, но я не понимаю, как они могли загружать разные исходные файлы или что-то в этом роде. Я думаю, что если бы модуль работал для одного проекта, он работал бы для другого на том же Mac.

Некоторое время назад я полностью отказался от Firestore/Firebase, потому что я был озадачен той же проблемой. Я думаю, что этот Nanopb-стручок - это то, что мне понадобится и в других местах, и мне нужно научиться преодолевать это препятствие, будь то проблема с Nanopb или CocoaPods. Я надеюсь, что это общая проблема с установками CocoaPods и не слишком уникальная. Когда я ищу проблемы с установкой nanopb, там не так много всего. Поиск проблем с установкой CocoaPods относится к самим CocoaPods, а не к конкретным модулям.

Спасибо за помощь.

1 ответ

0 0 0 0 0 0 0 0 -: -: - -: -: - -: -: - 0curl: (35) ошибка:1407742E: Подпрограммы SSL:SSL23_GET_SERVER_HELLO: версия протокола оповещения tlsv1

Это звучит как твой /usr/local/bin/curl слишком стар, чтобы поддерживать более новые протоколы шифрования, используемые Github.

Github изменил свои настройки SSL в феврале 2018 года. С тех пор многие старые клиенты перестали работать. Я не уверен, почему ваш старый проект все еще работает, но, возможно, он каким-то образом кэшировал пакет, несмотря на то, что вы пытались очистить кэши.

Проверьте свою версию с /usr/local/bin/curl --version, Версия 7.47.0, кажется, работает для меня.

Другие вопросы по тегам