#El Capitanのrootless
OS X 10.10.11 El Capitanになり、rootlessが動作しており、rootlessの管理範囲内である /usr/bin
には pod
を配置できないため、
sudo gem install cocoapods
というコマンドを打つと
Operation not permitted
というエラーになります。
#Sudo-less installation
CocoaPodsのインストールガイドに従い、ユーザーディレクトリにインストールすることで回避します。
まずは、ホームディレクトリにある(なければ作成する).bash_profile
に以下を追記します。
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/ruby/2.0.0/bin:$PATH #(CocoaPodsのインストールガイドでは export PATH=$GEM_HOME/bin:$PATH になっている)
.bash_profileの再設定を読み込み、確認します。
$ source .bash_profile
$ echo $PATH
そして、--user-install
オプションを付けて、CocoaPodsをインストールします。
gem install cocoapods --user-install
gem which cocoapods
/Users/ユーザ名/.gem/ruby/2.0.0/gems/cocoapods-0.39.0/lib/cocoapods.rb
pod --version
インストールされたバージョン
#その他
/usr/bin/local
にインストールするなどもありますね。
sudo gem install -n /usr/local/bin cocoapods