Решение
sudo gem install -n /usr/local/bin cocoapods
Почему?
Я не очень знаком с файловой структурой и разрешениями unix, но я понимаю:
По любому Команда do which git
, which pod
, which gem
, et c, когда вы делаете это, командная строка сообщит вам от , где она выполняет команду git
или pod
или gem
,
Мои результаты:
~ $ which pod
/usr/local/bin/pod
~ $ which git
/usr/local/bin/git
~ $ which gem
/usr/bin/gem
Начиная с macOS Catalina, Apple изменила разрешения, и теперь большинство системных файлов защищены от записи. См. здесь .
В результате вы должны установить его в /usr/local/bin/
, к которому относятся локальные программы и скрипты. Подробнее о каталогах см. здесь