CocoaPods をアップデートしようとした際、sudo gem update cocoapods
を実行しても更新できなかったので、一旦 CocoaPods を削除してから再度インストールしようとしたら、「You don’t have write permissions for the /usr/bin directory.」エラーが発生し、インストールに失敗しました…。
で、おそらく今後も行いそうな操作だったので、対処方法を備忘録としてまとめます。
CocoaPods のアップデート手順については下記の記事を参考にさせていただきました。
CocoaPodsのバージョンアップの方法 – Qiita
https://qiita.com/Yuta/items/a20f4ea3207635b4ef9e
「You don’t have write permissions for the /usr/bin directory.」エラーの対処法には、下記の記事が参考になりました。
rubygems – You don’t have write permissions for the /usr/bin directory. while installing Cocoapods – Stack Overflow
https://stackoverflow.com/questions/50422786/you-dont-have-write-permissions-for-the-usr-bin-directory-while-installing-co
さて、このエラーですが、/usr/bin
ディレクトリーに対する書き込み権限がないことが原因なので、CocoaPods のインストール先を変更すればOKのようです。
そのため、インストールのコマンドを下記のように修正します。
sudo gem install cocoapods -n /usr/local/bin
上記の実行が完了したら、あとは pod setup
コマンドを実行すれば作業は完了です。
pod --version
で CocoaPods のバージョンを確認したところ、無事にバージョンアップしていることが確認できました。
以上、CocoaPods をインストール時に「You don’t have write permissions for the /usr/bin directory.」エラーが発生した時の対処法についてでした。
ご参考になれば幸いです。