はじめに
ゆう@あんのうんです。
開発中のアプリが古いCocoaPodsを使っていたため、ずっとversion upしていなかったのですが、 バージョンを上げる必要性が出てきたので、久しぶりにpod installを打ったら以下のようなエラーが出るようになりました。
$ pod install Unknown option: -C usage: git [--version] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p|--paginate|--no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] [-c name=value] [--help] <command> [<args>] Unknown option: -C usage: git [--version] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p|--paginate|--no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] [-c name=value] [--help] <command> [<args>] Setting up CocoaPods master repo Unknown option: -C usage: git [--version] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p|--paginate|--no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] [-c name=value] [--help] <command> [<args>] [!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master-1`. You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.
解決法1 CocoaPodsの入れ直し
色々調べた結果、皆様CocoaPodsの入れ直しで治ったと言う報告が多かったのでやってみる事に。
# ファイル削除 rm -rf ~/.cocoapods rm -rf ~/Library/Caches/CocoaPods # install pod setup
installが終わったら pod install実行。 ... 治らない ...
解決法2 git のversion up
よくよくログを見ると
usage: git [--version] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p|--paginate|--no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] [-c name=value] [--help] <command> [<args>] Unknown option: -C
思いっきりGitエラーが出ているので、バージョンをあげます
まず今のGitのバージョン
$ git --version git version 1.8.0
...これは古い...
https://git-scm.com/ こちらのサイトに行き、最新版をDLしてきます。
再度バージョン確認
$ git --version git version 2.10.1
うまく上げることが出来ました。 もし、install後でも、バージョンが上がっていなければ、参照しているPathが違っているかもしれません。 古いものは
/usr/bin/git
に入っている可能性があり、新しいものは
/usr/local/git/bin
に入っていますので、bash等のpathを
PATH=/usr/local/git/bin:$PATH export PATH
としておきましょう。
この後に、再度pod installを実行した所
$pod install Analyzing dependencies Downloading dependencies Installing XXXXXXXX Installing XXXXXXXX Installing XXXXXXXX Generating Pods project Integrating client project Sending stats Pod installation complete! There are 4 dependencies from the Podfile and 4 total pods installed.
無事installに成功しましたヽ(=´▽`=)ノ