Определение того, как были установлены кокоаподы - PullRequest
0 голосов
/ 10 марта 2019

Фон

Несколько лет назад я установил кокопод для проекта, над которым я работал. С тех пор я не использовал его, и теперь мне нужно обновить его, чтобы заставить работать 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 установлен в моей системе как самоцвет.

1 Ответ

0 голосов
/ 10 марта 2019

Очевидно, что существует проблема установки cocoapods на некоторых новых системах MacOS из-за всех изменений разрешений, представленных Apple.

Я видел предложение установить cocoapods на El Captain, как это,

sudo gem install -n /usr/local/bin cocoapods

Что объясняет, почему у меня есть файл мошенника в этом каталоге.

Решение

  • Я удалил файл pod из папки /usr/local/bin.
  • Я снова установил cocoapods, используя => sudo gem install -n /usr/local/bin cocoapods

Теперь, когда я запускаю pod --version, я получаю 1.6.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...