최신 버전의 CocoaPods로 업데이트 하시겠습니까?


316

Alamofire 4.0프로젝트에 설치하는 데 문제가 있습니다 .

Swift 3을 실행 하는 최신 버전의 Xcode가 있습니다 . alamofire를 설치하려고하면 800 개의 컴파일러 오류가 발생합니다.

분명히

Alamofire 4.0.0 이상을 빌드하려면 CocoaPods 1.1.0 이상이 필요합니다

터미널에있는 CocoaPods의 버전을 살펴본 결과 1.0.1입니다.

CocoaPods 1.1이 베타 버전 이므로 업데이트를 실행해도 작동하지 않습니다 .

따라서 올바른 위치로 업데이트하는 방법을 정확히 모르겠습니다. 구식이 아닌 한 800 개의 컴파일러 오류처럼 강제하지 않습니까? 다른 문제처럼 들립니까?

답변:


651

최신 안정 버전 을 얻으려면 터미널에서 다음을 실행하십시오 .

sudo gem install cocoapods

--pre최신 시험판을 받으려면 다음 을 추가하십시오 .

sudo gem install cocoapods --pre

91
--pre최신 안정 버전을 원한다면 드롭하십시오
Kyle Clegg 17:32에

3
내가 사용할 --pre때나 gem install cocoapods -v 1.4.0.rc.1지금과 같은가? 동일합니까?
Bartłomiej Semańczyk

비 안정적인 버전을rc 의미 합니까 ?
Bartłomiej Semańczyk

@ BartłomiejSemańczyk 출시 후보이므로 일반적으로 공식적으로 안정적이지 않습니다.
Script Kitty

1
나중에 포드 설정 없이는 작동하지 않는 것 같습니다 .
Danny Schoemann

102

열기 Terminal -> copy아래 명령을

sudo gem install cocoapods

최신 안정 버전을 설치합니다 cocoapods.

그런 다음 아래 명령을 사용하여 포드를 업데이트해야합니다

pod setup

아래 명령을 사용하여 포드 버전을 확인할 수 있습니다

pod --version

2
이 후에도 <code> pod setup --verbose </ code>를 실행해야합니까?
GraSim

@GraSim 예. 그것은 필요합니다
Dheeraj D

1
gemfile이 이전 버전으로 잠겨있을 수 있습니다.이 경우 bundle update cocoapods가장 최신 cocoapod를 사용하여 프로젝트를 가져 오기 위해 실행 됩니다.
dmoss18

33

당신이 가지고있는 경우 시스템 무결성 보호 활성화 또는 맥 OS 시에라 출시 이후 기본적으로 활성화되어 다른 권한 쓰기 오류는, 당신은 터미널에서이 줄을 실행 CocoaPods을 업데이트해야합니다 :

sudo gem install cocoapods -n/usr/local/bin

설치 후 포드 버전을 확인하십시오.

pod --version

이 오류를 제거합니다 :

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory

최신 CocoaPod를 설치합니다 :

Successfully installed cocoapods-x.x.x
Parsing documentation for cocoapods-x.x.x
Installing ri documentation for cocoapods-x.x.x
Done installing documentation for cocoapods after 4 seconds
1 gem installed

이것이 1.8.4에서 1.9.1로 업그레이드하는 데 도움이 된 유일한 솔루션이었습니다. 이전에 brew를 사용하여 설치했는지 확실하지 않습니다.
jcpennypincher

29

Homebrew를 사용하는 경우 터미널을 열고 다음을 입력하십시오.

brew upgrade cocoapods

그래도 작동하지 않으면 다음을 시도하십시오.

brew install cocoapods

3
homebrew 버전이 gem 버전 뒤에있을 수 있습니까?
Swalkner

4
가능합니다. im은 1.9.1을 받고 최신 보석은 1.9.3
BananZ

2
또한 버전이 1.9.3 인 것 같지만 "cocoapods 1.9.1이 (가) 이미 설치되었습니다"라는 메시지가 나타납니다. @BananZ이 문제를 해결 하시겠습니까?
anoop4real

20

A를 사람들을 위해 sudo는없는 CocoaPods 설치 (즉, 당신이 하지 젬 관리 권한을 부여 할), 당신은 필요가 없습니다 sudo귀하의 CocoaPods 설치를 업데이트하는 명령을 :

gem install cocoapods

당신은 알 수 있습니다 어디 CocoaPods 보석이 함께 설치됩니다 :

gem which cocoapods

이것이 홈 디렉토리 내에 있으면 반드시 gem install cocoapods사용하지 않고 실행해야합니다sudo .

마지막으로 현재 실행중인 CocoaPod를 확인하려면 다음을 입력하십시오.

pod --version

12

다음은 cocoapod를 업데이트하는 단계입니다.

  1. 터미널 열기 (Shortcut : Press cmd + space tabSpotlight를 열고 텍스트를 입력하려면terminal )
  2. sudo gem install cocoapod s 명령을 사용하십시오 . 보석을 설치 한 후 보안 문제로 인해 시스템 암호를 묻습니다.

스크린 샷 1

  1. 이제 pod setup명령을 사용하여 포드를 설정하십시오 . 이것은 cocoapods 마스터 저장소를 설정합니다.

스크린 샷 2

  1. pod --version명령을 사용하여 cocoapod의 버전을 확인할 수 있습니다 .

스크린 샷 3


7

다음 명령으로이 문제를 해결할 수 있습니다.

먼저:

sudo gem install cocoapods

Desp : 사용자 mac 암호를 입력하면 cocoapod가 안정된 버전으로 대체됩니다.

CocoaPods gem이 설치되어있는 위치는 다음과 같습니다.

gem which cocoapods

저장소를 복제 한 경우 다음 명령을 입력하십시오.

pod repo update

xcode를 닫고이 명령을 실행하십시오

Pod install

6

이것은 정말 빠르고 자세한 솔루션입니다

최신 안정 버전을 얻으려면 터미널을 열고 다음을 실행하십시오.

sudo gem install cocoapods

최신 사전 릴리스를 받으려면 --pre를 추가하십시오.

sudo gem install cocoapods --pre

오류가 발생한 경우

제거하고 다시 설치하십시오.

sudo gem uninstall cocoapods
sudo gem install cocoapods

CocoaPods를 업데이트 한 후 실행

sudo gem clean cocoapods

CocoaPods를 업데이트 한 후에는 프로젝트에서 Podfile.lock 파일도 업데이트해야합니다.

프로젝트 디렉토리로 이동

pod install

5

업데이트를 시도했지만 작동하지 않았습니다. 마지막으로, 나는 cocoapods, cocoapods-core, cocoapods-try를 (수동으로) 완전히 제거해야했습니다. 코코아 포드에 의한 다른 패키지 사용. 이 터미널 명령을 사용하여 모든 패키지를 나열하십시오.gem list --local | grep cocoa pods

그런 다음 사용자 루트 폴더에서 ./cocoapods 폴더도 삭제합니다.


0

위의 문제가 해결되지 않아 두 가지 명령을 사용하여 포드 버전을 확인할 수 있습니다

  1. pod --version
  2. gem which cocoapods

내 경우에는 pod --version항상 "1.5.0"을 gem which cocopods표시 했지만을 표시했습니다 Library/Ruby/Gems/2.3.0/gems/cocoapods-1.9.0/lib/cocoapods.rb. 모든 것을 시도했지만에서 버전을 업데이트 할 수 없습니다 pod --version. sudo gem install cocopods최신 버전을 설치하지만 pod --version항상 이전 버전을 표시합니다. 마지막으로 이러한 명령을 시도했습니다

  1. sudo gem update
  2. sudo gem uninstall cocoapods
  3. sudo gem install cocopods
  4. pod setup``pod install

나를 위해 잡아도 sudo 보석 업데이트했다. 바라건대 그것은 다른 몸을 도울 것입니다.


-1
First check cocoapods version
like pod --version
then update like sudo gem install cocoapods --pre

after update you can also check cocoapods version.

여기에 이미지 설명을 입력하십시오


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.