포드 설치 오류
몇 주 동안 포드 파일을 사용하는 작업 프로젝트가 있습니다. 내 포드 중 일부에 업데이트가 있다는 것을 알았을 때 이상한 오류가 발생하여 '포드 설치'를 시도했습니다.
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
'Programming' 카테고리의 다른 글
Safari 및 Chrome 데스크톱 브라우저에서 동영상 자동 재생이 작동하지 않습니다. (0) | 2020.08.25 |
---|---|
코드 골프-파이 데이 (0) | 2020.08.25 |
이 1988 C 코드의 문제점은 무엇입니까? (0) | 2020.08.25 |
Asp.NET Web API-405-이 페이지에 액세스하는 데 사용되는 HTTP 동사가 허용되지 않음-처리기 매핑 설정 방법 (0) | 2020.08.25 |
소수점 이하 숫자를 얻는 방법? (0) | 2020.08.25 |