OS X 10.10.11 El Capitan にCocoaPodsをインストールする

  • 8
    いいね
  • 0
    コメント

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