«

»

1月 31

CocoaPodsのpod installがうまく動かなくなった時に試してみること


最近お仕事でCocoaPodsを使い始めました

皆がいい!っていうのには理由があるなと感じるくらい便利でしたw
もっとはやく使っておけばよかったですorz

さて、そんなCocoaPodsライフを送っていたある日何気なくJenkinsの結果をチェックしていたらエラーが出ていたので何かと思ってみてみました。

[!] Pod::Executable pull
U    CardIO/3.2.0/CardIO.podspec
U    CardIO/3.2.2/CardIO.podspec
U    CardIO/3.2.3/CardIO.podspec
U    CardIO/3.3.0/CardIO.podspec
U    CardIO/3.4.1/CardIO.podspec
U    CardIO/3.4.3/CardIO.podspec
U    CardIO/3.4.4/CardIO.podspec
A    FXBlurView/1.5.2/FXBlurView.podspec
A    FXKeychain/1.5/FXKeychain.podspec
A    YandexMobileMetrica/1.2.0/YandexMobileMetrica.podspec
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use ‘git add/rm <file>’
as appropriate to mark resolution, or use ‘git commit -a’.

… CocoaPods の pod install がうまく動作していないorz

色々ググってみるけど、なんかよくわからない(汗

2014/1/31 14:00 追記
公式ページにアナウンスがありました!

$ pod repo remove master
$ pod setup


かろうじて下記のStackOverflowの記事を発見

http://stackoverflow.com/questions/16049335/cocoapods-pod-install-permission-denied/17542841#17542841


なるほどなるほど、~/.cocoapods と ~/Library/Caches/CocoaPods のパーミッションを疑えと
でも、チェックしてみても正常なパーミッションになっている


もうよくわからんのでこれらのファイルをなかった事にして pod setup をやってみたらうまくいきました

バックアップ

$ mv ~/.cocoapods ~/cocoapods
$ mv ~/Library/Caches/CocoaPods ~/CocoaPodsCaches

再度 pod setup

$ pod setup

pod installしたら成功!

$ pod install
Analyzing dependencies
…ライブラリインストール…
Generating Pods project
Integrating client project


みなさんもpod installに失敗したら試してみてください!
バックアップしたファイルはてきとーに削除しておきましょう

# workspaceが再度生成されていることを確認
$ ls ~/.cocoapods
$ ls ~/Library/Caches/CocoaPods

# バックアップしたものを削除
$ rm -rf ~/cocoapods
$ $ rm -rf ~/CocoaPodsCaches

コメントをどうぞ

メールアドレスは公開されません

次の HTMLタグおよび属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

edited by