[iPhone] CocoaPods を導入、rubyを設定をする

iOSでGoogle MapやAdMob Firebaseを設定する場合など外部ライブラリーのためにCocoaPodsを使うケースがあります。

CocoaPods

CocoaPodsは外部ライブラリーを管理してくれるものです。GitHubなどからライブラリーを取得して、プロジェクトに手動で追加していたのを簡単にしてくれます。

ターミナルを開いて以下のコマンドが通るか確認します。
(install先を /user/local/bin とlocalを指定しないと permission error になることがあります。)


Successfully, あるいは Done と出ればいいのですが


ErrorとしてRubyバージョンが低いというエラーになった場合は設定が必要です。


このエラーがでた場合はまずこれを試してみてください
(バージョンはアップされていますので確認してください)

これでうまくinstallが成功すればいいのですが、それでも解決しない場合は、Rubyを以下の手順でインストールしてバージョンアップしていきます。

  1. Command Line Toolsのインストール
  2. Homebrewのインストール
  3. Rubyのインストール

Command Line Tools

Command Line Tools をインストールします。
「Xcode」「Open Developer Tool」「More Developer Tools」

cocoapods_1

Developper のSign inをしてダウンロードリストに入ります。
OSXのバージョンに相当するCommand Line Toolsをダウンロードします。

cocoapods_3

ダウンロードされました。

cocoapods_4

次はインストールです。

cocoapods_5

使用許諾に同意

cocoapods_7

インストールが完了しました。

cocoapods_11

Homebrew

Homebrew をインストールします。これは Mac OS の機能を補完してくれるものです。

ホームページの最初にコマンドがでているので、それをターミナルで実行します。
Homebrew

cocoapods_12


「Installation successful!」とでたら成功です。
次にpathの設定


確認します

Ruby の install

ビルド・管理するツールrbenvをインストール


pathの設定


Rubyのバージョンを確認


もともと、2.2.2以上を要求されていたのでこれ以上をインストールすればいいわけです。Rubyのリストを出してみます


高いバージョンにする場合はLLVM 3.5などを追加でインストールする必要があるようですがここでは2.2.2以上あればいいので、とりあえず2.2.3をインストールします。


ターミナルを再起動してバージョンを確認すると


これでようやくCocoaPodsをインストールします


これでXcode project以下で


とするとPodfileができていると思います。

cocoapods_13