Після оновлення з 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 install перезаписав би цей файл успішно, і, мабуть, і так, але я хотів зберегти свою первісну установку.
Я зміг просто змінити перший рядок файлу shebang, /Users/eric/.gem/bin/pod
щоб мати шлях з 2.6 замість 2.3, і він працював. Вся зміна змінила «3» на «6» у моєму погоні, оскільки версія все ще була «2».