Programming

포드 설치 오류

procodes 2020. 8. 25. 21:16
반응형

포드 설치 오류


몇 주 동안 포드 파일을 사용하는 작업 프로젝트가 있습니다. 내 포드 중 일부에 업데이트가 있다는 것을 알았을 때 이상한 오류가 발생하여 '포드 설치'를 시도했습니다.

    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

다른 게시물 은 'rm -rf ~ / .cocoapods'명령 줄을 사용하도록 제안했지만 이로 인해 'pod 설치'를 시도하는 모든 프로젝트에 대해 cocoapods가 함께 작동하지 않게되었습니다 .'Unable to find a specification for .. '오류

[!]에 대한 사양을 찾을 수 없습니다 CorePlot (= 1.3).


2014 년 1 월 30 일 이후에 여기에 착륙 한 경우 CocoaPods가 중단되어이 문제가 발생합니다. 여기에있는 관련 블로그 게시물을 읽으십시오. http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/

또는 수행 :

pod repo remove master
pod setup

solved it on my own the trick was to use $sudo rm -rf ~/.cocoapods to clean the cocoapods master repo and then pod install worked without any problems.

hope this helps other people whom encountered this issue


The 100% dead-work one-line command is:

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

I created the issue on GitHub traker:#2185

And the official answer is:

This is issue which has already been fixed by @irrationalfab with commit CocoaPods/CLAide@5e023ab. So the fix should be available in the next release of CocoaPods. Just be patient


If you need a clean master spec repo you can try

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

or if you're on CocoaPods 0.23+, use ~/.cocoapods/repos/master.


You are going to have to manually delete any local copies of the Specs repository and re-clone the new version of the Specs repository. You can do that with the following commands: $ sudo rm -fr ~/.cocoapods/repos/master $ pod setup


when my projects get big and I have a large pod file, I run into this problem quite a bit.

My solution is as follows :

pod repo remove master
pod setup
pod install

You need to fix permissions and files owner

$ 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

Wow this one has been a real pain and everyone seems to have a different solution. For me this solution worked on multiple machines/environments on a few occasions:

Apparently there is a bug with psych that is causing the problem.

sudo gem uninstall psych
sudo gem install psych -v 2.0.0

There's a lengthy conversation over on the CococaPods repo about the issue and this fix.


Just to share my own fix for this issue:

Since this is a git issue, you can use simple git commands to resolve it (See @AdamSharp's post). What worked for me was running

git clean -d -f

in ~/.cocoapods/repos/master. This recursively removes any untracked files and directories from the repo. I encourage you to run:

git clean -d -f --dry-run

Before you actually execute anything so you can see what it would do. Should it break your CocoaPods master repo, simply delete ~/.cocoapods/repos/master and run pod repo update.


You can try it like this. pod spec lint --sources='https://git.oschina.net/yourname/jqcpodspec,https://github.com/CocoaPods/Specs' --allow-warnings --use-libraries

if your spec pass validation, then pod repo push JQCPodSpec FMCommonModelLib.podspec --sources='https://git.oschina.net/yourname/jqcpodspec,https://github.com/CocoaPods/Specs' --allow-warnings --use-libraries

참고URL : https://stackoverflow.com/questions/18224627/error-on-pod-install

반응형