web-dev-qa-db-ja.com

ポッドのインストール時のエラー

私は現在、数週間ポッドファイルを使用する作業プロジェクトを持っています。一部のポッドに更新があることを知ったとき、この奇妙なエラーが発生したときに「ポッドインストール」を試みました

    Analyzing dependencies
    [!] Pod::Executable pull

    Updating 1337455..e9f6e93
    error: The following untracked working tree files would be overwritten by merge:

AeroGear-Push/0.7.0/AeroGear-Push.podspec

AeroGear/1.2.0/AeroGear.podspec

BrynKit/1.3.0/BrynKit.podspec

BrynKit/1.3.1/BrynKit.podspec

CSURITemplate/0.3/CSURITemplate.podspec

EXiLE/1.0.2/EXiLE.podspec

FlurrySDK/4.2.3/FlurrySDK.podspec

FoundationExtension/0.39.1/FoundationExtension.podspec

FoundationExtension/0.39/FoundationExtension.podspec

GCDObjects/0.0.1/GCDObjects.podspec

HTAutocompleteTextField/1.2.1/HTAutocompleteTextField.podspec

HTAutocompleteTextField/1.2.2/HTAutocompleteTextField.podspec

HTAutocompleteTextField/1.2/HTAutocompleteTextField.podspec

IDMPhotoBrowser/1.1.2/IDMPhotoBrowser.podspec

Igor/0.5.0/Igor.podspec

KFOpenWeatherMapAPI/0.2.0/KFOpenWeatherMapAPI.podspec

NGSegmentedViewController/0.1.1/NGSegmentedViewController.podspec

PPiFlatSegmentedControl/1.3/PPiFlatSegmentedControl.podspec

PiwikTracker/2.0.0/PiwikTracker.podspec

SDWebImage/3.4/SDWebImage.podspec

libwbxml/0.11.2/libwbxml.podspec

wbxml/0.0.1/wbxml.podspec

    Please move or remove them before you can merge.

    Aborting

別の post 'rm -rf〜/ .cocoapods'コマンドラインを使用することを提案しましたが、これにより、すべてのプロジェクトでcocoapodが一緒に動作しなくなり、「pod install」しようとするプロジェクトが「仕様が見つかりません。」エラー

[!] CorePlot (= 1.3)の仕様が見つかりません。

95
Matan Poreh

2014年1月30日以降にここに着陸した場合、CocoaPodsにブレークが発生し、これが発生します。ここにある関連ブログ投稿をお読みください: http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/

または行う:

pod repo remove master
pod setup
233
Mark Edington

私自身でそれを解決したのは、$Sudo rm -rf ~/.cocoapodsを使用してcocoapodsマスターリポジトリをクリーニングし、pod installが問題なく動作することでした。

これがこの問題に遭遇した他の人々を助けることを願っています

103
Matan Poreh

100%デッドワークの1行コマンドは次のとおりです:

Sudo rm -rf ~/.cocoapods && pod setup && pod install

GitHubトラッカーで問題を作成しました: #2185

そして公式の答えは:

これは、コミットCocoaPods/CLAide @ 5e023abで@irrationalfabによってすでに修正されている問題です。そのため、修正はCocoaPodsの次のリリースで利用可能になるはずです。ただ我慢しなさい

18
skywinder

クリーンなマスタースペックリポジトリが必要な場合は、試してください

cd ~/.cocoapods/master
git reset --hard

または、CocoaPods 0.23以降を使用している場合は、~/.cocoapods/repos/masterを使用します。

16
Adam Sharp

スペックリポジトリのローカルコピーを手動で削除し、スペックリポジトリの新しいバージョンを再クローンする必要があります。次のコマンドでそれを行うことができます:$ Sudo rm -fr ~/.cocoapods/repos/master $ pod setup

8
joserock85

プロジェクトが大きくなり、ポッドファイルが大きくなると、この問題にかなり遭遇します。

私の解決策は次のとおりです:

pod repo remove master
pod setup
pod install
6
Benjamin

うわー、これは本当に痛みであり、誰もが異なる解決策を持っているようです。私にとって、このソリューションはいくつかの機会に複数のマシン/環境で機能しました。

どうやらpsychに問題の原因となっているバグがあるようです。

Sudo gem uninstall psych
Sudo gem install psych -v 2.0.0

CococaPodsリポジトリには、問題とこの修正に関する 長い会話 があります。

2
LunaCodeGirl

権限とファイルの所有者を修正する必要があります

$ Sudo chown -R user ~/Library/Caches/CocoaPods
$ Sudo chown -R user ./Pods
$ Sudo chown -R user ./Podfile.lock
$ Sudo chmod -R 777 ./Pods

$ pod update/setup
2
comonitos

このように試すことができます。 pod spec lint --sources = ' https://git.oschina.net/yourname/jqcpodspec,https://github.com/CocoaPods/Specs ' --allow-warnings --use-図書館

仕様が検証に合格した場合、ポッドリポジトリプッシュJQCPodSpec FMCommonModelLib.podspec --sources = ' https://git.oschina.net/yourname/jqcpodspec,https://github.com/CocoaPods/Specs = '--allow-warnings --use-libraries

0
appbanana

この問題に対する私自身の修正を共有するために:

これはgitの問題であるため、単純なgitコマンドを使用して解決できます(@AdamSharpの投稿を参照)。私のために働いたのは走っていた

git clean -d -f

~/.cocoapods/repos/masterで。これにより、追跡されていないファイルとディレクトリがリポジトリから再帰的に削除されます。以下を実行することをお勧めします。

git clean -d -f --dry-run

実際に何かを実行する前に、その結​​果を確認できます。 CocoaPodsマスターリポジトリが破損した場合は、~/.cocoapods/repos/masterを削除してpod repo updateを実行するだけです。

0