이전 버전의 Cocoapod를 다운 그레이드하거나 설치하는 방법


371

Cocoapod를 이전 버전으로 다운 그레이드하거나 이전 버전의 Cocoapod를 어떻게 설치합니까?

답변:


743

현재 버전을 제거하려면 다음을 실행하십시오.

sudo gem uninstall cocoapods

다음 명령을 통해 특정 버전의 코코아 포드를 설치할 수 있습니다.

sudo gem install cocoapods -v 0.25.0

다음 명령으로 이전에 설치된 버전을 사용할 수 있습니다.

pod _0.25.0_ setup

71
현재 사용중인 버전을 확인하려면sudo gem list cocoapods
SwiftArchitect

9
훌륭합니다! 0.38로 업그레이드했으며 해당 버전에서 오류가 발생했습니다. 0.37로 돌아 가기 위해해야 ​​할 일은 의견을 실행 sudo gem uninstall cocoapods한 다음 자동으로 표시된 목록에서 0.38을 선택하는 것입니다. 몇 초 안에 0.37로 돌아 왔고 포드 설치가 다시 작동했습니다! 정말 고마워!
Erik van der Neut

1
대단해! rvm을 사용하는 경우 단 하나의 주석 만 있으면 rvm 설치 디렉토리 대신 usr / bin에서 제거 / 설치를 수행 할 예정이므로 sudo를 생략하십시오.
AkademiksQc

6
업데이트 ... 전화 gem uninstall cocoapods하면 제거 할 버전을 묻습니다. 훨씬 빨리! : o)
ingh.am

1
Cocoapods 1.0.0 업데이트 : 1.0.0을 설치 한 경우 이전 버전을 다시 설치하려고하면 1.0.0이 기본 버전으로 남게되므로 sudo gem uninstall cocoapods먼저 제거 할 버전으로 1.0.0을 선택해야합니다. . 이것이 항상 동작인지 확실 sudo gem install cocoapods -v 0.39.0하지 않지만 1.0.0 이 있으면 혼자서 나를 위해 속임수를 쓰지 않았습니다.
fullofsquirrels

93

실제로 다운 그레이드 할 필요가 없습니다. 일부 프로젝트에서 이전 버전을 사용해야하는 경우 pod명령 후 사용해야하는 버전 만 지정하십시오 .

pod _0.37.2_ setup

고마워, 그것은 일종의 효과가 있었지만 루비 cocoapods 로마 경고가 있었기 때문에 cocoapod를 완전히 제거하고 이전 버전 만 설치했습니다.
Marián Černý

1
나는 이것이 훨씬 더 나은 해결책이라고 생각합니다. 프로젝트마다 다른 버전의 코코아 포드가 필요한 불행한 상황이 있으며 매번 코코아 포드를 제거하고 다시 설치할 필요가없는 것이 편리합니다.
Jeff Ames

8
이것은 나에게도 효과가 없다 pod _0.39.0_ install. 내가 실행 한 다음 pod --version계속 실행 하면 최신 버전이 표시됩니다.
Mauricio

당신은 먼저 그것을 설치해야합니다 sudo gem install cocoapods -v 0.39.0, 그 후에 작동합니다
Alberto M

이것이 작동하지 않는 것을 확인할 수 있습니다. 필요한 버전이 설치되어 있어도 Cocoapods는 지정된 버전을 무시하고 최신 버전을 사용합니다.
Anthony Oliveri

27

이전 버전 (예 : 0.25)을 설치해야하는 경우 :

pod _0.25.0_ install

2
이것은 나를 위해 작동하지 않습니다. 이것을 실행 pod --version하면 여전히 최신 버전이 표시됩니다.
Mauricio

pod --version항상 최신 버전을 표시합니다. 위의 예를 사용하여 이전 버전을 설치하십시오 (이전의 예에서는 0.25.0 임)
Ori

1
필자의 경우 pod _1.5.3_ install에는 새로운 1.7.x 버전의 동작을 사용
하므로이

같은 일이 @AnthoPak에 발생
랜달 왕

1
이것은 작동합니다. 최신 버전이 1.8.4 인 동안 1.7.5를 사용할 수있었습니다.
CodeReaper

19
PROMPT> gem uninstall cocoapods

Select gem to uninstall:
 1. cocoapods-0.32.1
 2. cocoapods-0.33.1
 3. cocoapods-0.36.0.beta.2
 4. cocoapods-0.38.2
 5. cocoapods-0.39.0
 6. cocoapods-1.0.0
 7. All versions
> 6
Successfully uninstalled cocoapods-1.0.0
PROMPT> gem install cocoapods -v 0.39.0
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
Done installing documentation for cocoapods after 1 seconds
1 gem installed
PROMPT> pod --version
0.39.0
PROMPT>

9

몇 가지 메모 :

먼저 설치된 모든 버전의 목록을 확인하십시오. 실제로 다운 그레이드하려는 버전이 이미 설치되어 있지만 설치 제거도 마쳤습니다. 모든 버전의 목록을 보려면 다음을 수행하십시오.

sudo gem list cocoapods

그런 다음 버전을 삭제하려면 해당 버전을 지정하십시오.

sudo gem uninstall cocoapods -v 1.6.2

버전 지정자를 제거하면 -v 1.6.2모든 버전이 삭제됩니다.

이 모든 것을 시도해도 여전히 예상 포드가 설치되어 있음을 알 수 있습니다. 이 경우 포드가 다른 디렉토리에 저장되어 있기 때문일 수 있습니다 .

sudo gem uninstall -n /usr/local/bin cocoapods -v 1.6.2

그런 다음 다른 디렉토리에 설치해야합니다. 그렇지 않으면 / usr / bin 디렉토리에 대한 쓰기 권한이 없다는 오류가 표시 될 수 있습니다

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

기본 버전을 확인하려면 다음을 수행하십시오.

pod --version

디렉토리 문제에 대한 자세한 내용은 여기를 참조 하십시오.


2

포드 사양은 그대로 유지되며 ~ / .cocoapods /에 있습니다. 완전히 새로 설치하려는 경우이 디렉토리를 제거해야 할 수도 있습니다.

그들은 pod spec remove SPEC_NAME다음을 사용하여 제거 할 수 있습니다pod setup

그것은 수행하는 데 도움이 될 수 있습니다 pod spec remove master다음pod setup

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