【Xcode】CocoaPodsのインストール時に「You don’t have write permissions for the /usr/bin directory.」エラーが発生

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.」エラーが発生した時の対処法についてでした。
ご参考になれば幸いです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG