После обновления с OS X Mojave до OS X Catalina я получил это сообщение при запуске pod init
или pod --version
:
-bash: /Users/mangolassi/.gem/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory
Мне не нравится идея, sudo gem install cocoapods
поэтому у меня есть папка .cocoapods в моем пользовательском каталоге, и я изменил свой .bash_profile, чтобы он указывал на нее. Ошибка, которую я получил, состояла в том, что версия 2.3 была жестко запрограммирована в этом файле:
/Users/eric/.gem/bin/pod
и Каталина пришла с 2.6.
Возможно, что установка sudo перезапишет этот файл успешно, и, вероятно, удастся, но я хотел сохранить первоначальные настройки.
Я был в состоянии просто изменить первую строку shebang файла, /Users/eric/.gem/bin/pod
чтобы иметь путь с 2.6 вместо 2.3, и это сработало. Все изменения меняли «3» на «6» в моей погоне, поскольку версия все еще была «2».