Sau khi nâng cấp từ OS X Mojave lên OS X Catalina, tôi nhận được thông báo này khi chạy pod init
hoặcpod --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
Tôi không thích ý tưởng này sudo gem install cocoapods
vì vậy tôi có thư mục .cocoapods trong thư mục người dùng của mình và tôi đã sửa đổi .bash_profile của mình để trỏ đến nó. Lỗi tôi nhận được là do phiên bản 2.3 bị mã hóa cứng trong tệp này:
/Users/eric/.gem/bin/pod
và Catalina đi kèm với 2.6.
Có thể việc sử dụng cài đặt sudo sẽ ghi đè tệp này thành công và có thể, nhưng tôi muốn giữ thiết lập ban đầu của mình.
Tôi đã có thể sửa đổi dòng shebang đầu tiên của tệp /Users/eric/.gem/bin/pod
để có đường dẫn với 2.6 thay vì 2.3 và nó đã hoạt động. Toàn bộ thay đổi đã thay đổi '3' thành '6' trong cuộc rượt đuổi của tôi vì phiên bản vẫn là '2'.