Фон
Несколько лет назад я установил кокопод для проекта, над которым я работал. С тех пор я не использовал его, и теперь мне нужно обновить его, чтобы заставить работать Flutter.
Система
- ОС MacOS Mojave
- Версия 10.14.3
Вопрос
Я не хочу заканчивать тем, что установил 2 разные версии cocoapods и создаю себе кучу проблем. Я пытаюсь определить, как я изначально установил cocoapods, чтобы я мог обновить его.
Как определить, как изначально были установлены кокоаподы?
Что я попробовал
Я вижу, что установлены cocoapods, потому что при запуске
pod --version
выход
1.3.1
Когда я бегу which cocoapods
, я получаю
Кокоаподы не найдены
Когда я бегу which pod
, я получаю
/ USR / местные / бен / стручок
Я проверил этот файл, и это файл cocoapods, установленный гемом ruby. Это то, что я вижу, когда смотрю на файл,
! / System / Library / Frameworks / Ruby.framework / Версии / 2,3 / USR / бен / рубин
#
Этот файл был сгенерирован RubyGems.
#
Приложение 'cocoapods' установлено как часть драгоценного камня, а
этот файл здесь для облегчения его запуска.
На данный момент я пытаюсь обновить его,
gem update cocoapods
Я получаю,
Обновление установленных гемов Ничего не обновлять
Когда я запускаю gem list
, я получаю список установленных драгоценных камней, но pods
или cocoapods
в списке.
Я также проверил brew list
и не вижу его там установленным. Я вижу доказательства того, что он был установлен как драгоценный камень, но я не понимаю, почему gem update cocoapods
не находит ничего для обновления.
Обновление
Я сломался и пошел дальше и попытался установить cocoapods как драгоценный камень, так как у меня уже был файл драгоценного камня на месте.
gem install cocoapods
Когда я запускаю gem list
, это показывает, что cocoapods был установлен как версия 1.6.1, поскольку в моем списке драгоценных камней есть куча новых файлов cocoapods.
Когда я запускаю pod --version
, он все еще говорит 1.3.1.
Я удалил файл pod из /usr/local/bin
, а затем снова запустил pod --version. В этот момент я получаю ошибку command not found
.
После добавления его обратно я вижу, что тот же вывод старой версии снова существует. 1.3.1.
Я попытался удалить старый файл pod из /usr/local/bin
, а затем gem install cocoapods
. После этого команда pod не будет работать, но я вижу, что cocoapods установлен в моей системе как самоцвет.