2015/05/07

CocoaPodsでライブラリのインストール時にエラー

 iOS, Xcode, Git

 動作環境: -

Evernoteの新しいSDKを導入することにしました。(iOS64bit対応などもあるので)
いろいろと準備していましたが、すべて手作業によるライブラリ導入に限界を感じ、今更ではありますがCocoaPodsをインストールすることにしました。

CocoaPodsのインストールは何事もなく終了。
ところが、Evernoteのライブラリを導入するところでエラーが発生しました。


$ pod install

Analyzing dependencies
Downloading dependencies
Installing evernote-cloud-sdk-ios (2.0.2)
[!] Error installing evernote-cloud-sdk-ios
[!] /opt/local/bin/git clone https://github.com/evernote/evernote-cloud-sdk-ios.git /var/folders/..(略)

error: unknown option `single-branch'    // ここでエラー


原因は、MACにインストールされているGitのバージョンが古いことによるものでした。
CocoaPodsがGitHubと連携する際、当然のことながらローカルにインストールされているGitを使用しますが、バージョンが古いためオプションエラーとなっていました。
そういえば、Gitはもう3年近くバージョンアップしていなかったと思います。

Gitのバージョンを最新にして、Pathを新しい方に切り替えた上で再度実行したところ、うまく導入されました。