답변:
현재 버전을 제거하려면 다음을 실행하십시오.
sudo gem uninstall cocoapods
다음 명령을 통해 특정 버전의 코코아 포드를 설치할 수 있습니다.
sudo gem install cocoapods -v 0.25.0
다음 명령으로 이전에 설치된 버전을 사용할 수 있습니다.
pod _0.25.0_ setup
sudo gem uninstall cocoapods
한 다음 자동으로 표시된 목록에서 0.38을 선택하는 것입니다. 몇 초 안에 0.37로 돌아 왔고 포드 설치가 다시 작동했습니다! 정말 고마워!
gem uninstall cocoapods
하면 제거 할 버전을 묻습니다. 훨씬 빨리! : o)
sudo gem uninstall cocoapods
먼저 제거 할 버전으로 1.0.0을 선택해야합니다. . 이것이 항상 동작인지 확실 sudo gem install cocoapods -v 0.39.0
하지 않지만 1.0.0 이 있으면 혼자서 나를 위해 속임수를 쓰지 않았습니다.
실제로 다운 그레이드 할 필요가 없습니다. 일부 프로젝트에서 이전 버전을 사용해야하는 경우 pod
명령 후 사용해야하는 버전 만 지정하십시오 .
pod _0.37.2_ setup
pod _0.39.0_ install
. 내가 실행 한 다음 pod --version
계속 실행 하면 최신 버전이 표시됩니다.
sudo gem install cocoapods -v 0.39.0
, 그 후에 작동합니다
이전 버전 (예 : 0.25)을 설치해야하는 경우 :
pod _0.25.0_ install
pod --version
하면 여전히 최신 버전이 표시됩니다.
pod --version
항상 최신 버전을 표시합니다. 위의 예를 사용하여 이전 버전을 설치하십시오 (이전의 예에서는 0.25.0 임)
pod _1.5.3_ install
에는 새로운 1.7.x 버전의 동작을 사용
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>
몇 가지 메모 :
먼저 설치된 모든 버전의 목록을 확인하십시오. 실제로 다운 그레이드하려는 버전이 이미 설치되어 있지만 설치 제거도 마쳤습니다. 모든 버전의 목록을 보려면 다음을 수행하십시오.
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
sudo gem list cocoapods