ошибка установки pod установить мне, как решить - PullRequest
1 голос
/ 04 октября 2019

Я вытащил проект iOS из удаленного репозитория. Затем я пытаюсь установить новый модуль, представленный другими разработчиками с помощью инструмента cocoapods , поэтому я запускаю pod install, но получаю следующую ошибку:

pod install
/Library/Ruby/Site/2.3.0/rubygems/dependency.rb:313:in `to_specs': Could not find 'thread_safe' (~> 0.1) - did find: [thread_safe-0.3.6-java] (Gem::MissingSpecVersionError)
Checked in 'GEM_PATH=/Users/john/.rvm/gems/jruby-9.2.5.0:/Users/john/.rvm/gems/jruby-9.2.5.0@global', execute `gem env` for more information
    from /Library/Ruby/Site/2.3.0/rubygems/specification.rb:1472:in `block in activate_dependencies'
    from /Library/Ruby/Site/2.3.0/rubygems/specification.rb:1461:in `each'
    from /Library/Ruby/Site/2.3.0/rubygems/specification.rb:1461:in `activate_dependencies'

Почему? Как решить?

============== Подробнее ======

и когда я проверяю свой рубинверсия по команде ruby -v Я получаю версию jruby:

ruby -v
jruby 9.2.5.0 (2.5.0) 2018-12-06 6d5a228 Java HotSpot(TM) 64-Bit Server VM 12.0.2+10 on 12.0.2+10 +jit [darwin-x86_64]

почему он показывает версию jruby вместо моей версии ruby, которую я использую?

1 Ответ

0 голосов
/ 13 октября 2019

Это связано с обновлением вашего Mac до 10.15. Это вызвано тем, что Cocoapods находится в геме 2.3.0, а Каталина хочет, чтобы он был в версии 2.6.0.

4 или 5 решений были размещены на их github . Лично я не смог заставить кого-либо из них работать, но, исходя из эмоций, этот работал примерно для 80 человек:

brew install cocoapods --build-from-source

ссылка brew - перезаписать cocoapods

От @CathyXian на GitHub

...