Mac 컴퓨터에서 Cocoapod를 완전히 제거하는 방법은 무엇입니까?


49

Cocoapods 버전 0.28을 설치했으며 이제 컴퓨터에서 제거하려고합니다. 어떻게해야합니까?

답변:


82

먼저, 터미널에서 이것을 실행하여 설치 한 Cocoapod 버전을 확인하십시오 :

gem list --local | grep cocoapods

다음과 유사한 출력이 표시됩니다.

cocoapods (0.27.1, 0.20.2)
cocoapods-core (0.27.1, 0.20.2)
cocoapods-downloader (0.2.0, 0.1.2)

여기에는 두 가지 버전의 Cocoapod가 설치되어 있습니다.

완전히 제거하려면 다음 명령을 실행하십시오.

gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader

내가 설치 한 것처럼 여러 버전이 설치되어 있으면 특정 버전을 선택하라는 메시지가 나타납니다. 특정 버전을 제거하려면 -v다음과 같이 스위치를 사용할 수도 있습니다 .

gem uninstall cocoapods -v 0.20.2

gem list --local | grep cocoapods다시 실행 하면 Cocoapod가 제거되었음을 확인할 수 있습니다.

홈 디렉토리의 숨겨진 폴더에 잔상이있을 수 있습니다. 다음을 사용하여 제거하십시오.

rm -rf ~/.cocoapods

1
"/ usr / bin 디렉토리에 대한 쓰기 권한이 없습니다"와 같은 오류가 발생하면 모든 명령 앞에 sudo를 추가하십시오. 예를 들어 sudo gem uninstall cocoapods
Nasir Mahmood

3
다음과 같이 cocoapods가 생성 한 파일을 제거 할 수도 있습니다.rm -rf ~/.cocoapods
Adam

고마워요 터미널 암시 그래서 나의 루비 폴더에 있었다 그러나 대신이 명령을 시도 : '보석을 제거 -i /Users/Rob/.rvm/gems/ruby-2.3.1@global cocoapods'

gem list는 Mac에 설치된 코코아 포드를 나열하지 않지만 홈 디렉토리에 숨겨진 숨겨진 cocoapods 디렉토리가 있습니다. 거기서 계속하는 방법? 남은 코코아 포는 어디에서 찾아야합니까? 나는 여기서 보석에 의존 할 수 없다.
Motti Shneor

@MottiShneor 위의 두 의견에서 : rm -rf ~/.cocoapods.
neilco

29

다음 bash 스크립트를 사용하여 모든 관련 gem을 제거했습니다.

for i in $( gem list --local --no-version | grep cocoapods );
do 
    gem uninstall $i; 
done

또한 ~/.cocoapodspodspec의 캐시를 제거 하려면 삭제 하십시오.

rm -rf ~/.cocoapods/

이것은 완전한 답변입니다
윌리엄 Entriken

8
이것은 동일하고 낫습니다 :gem list --local --no-version | grep cocoapods | xargs gem uninstall
Eir Nym

나는 do for do가 필요하다 gem uninstall. 그래서 다음과 같이 bash를 수정했다 (한 줄 명령) : for i in $( gem list --local --no-version | grep cocoapods ); do sudo gem uninstall $i; done
Daniele

9

gem list --local | grep cocoapods | awk '{print $1}' | xargs sudo gem uninstall


이것은 나를 위해 일한 유일한 사람입니다, 감사합니다! sudo rm -fr ~/.cocoapods/repos/master그것 과 함께 마침내 모든 것을 제거했습니다.
turingtest

8

쉽게, 다음 명령을 실행하여 특정 또는 일부 cocoapod gem을 제거하십시오.

sudo gem uninstall cocoapods

1

이 답변 을 따르고 있었지만 Mac OS X El Capitan 10.11의 경우 gem uninstall -n cocoapods명령 을 실행할 때 아래와 같은 오류가 발생했습니다.

pranav-MacBook-Pro:~ pranavpranav$ gem uninstall -n cocoapods
ERROR:  While executing gem ... (Gem::CommandLineError)
    Please specify at least one gem name (e.g. gem build GEMNAME)

권한 문제를 극복하려면 아래 명령을 사용해야합니다

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

이것은 나를 위해 작동합니다, 감사합니다
James Yang

1

이것이 나를 위해 완벽하게 작동하는 것입니다.

  1. CocoaPods를 제거하십시오 (모든 버전을 제거하도록 선택하십시오) :

    sudo gem 제거 cocoapods

  2. 이전 마스터 저장소를 제거하십시오.

    sudo rm -fr ~ / .cocoapods / repos / master


1
제거에 필요한 정보 만 포함하면 혼동이 줄어 듭니다. 재설치에 대한 정보를 추가하는 것은이 질문에 대한 답변의 일부로 의미가 없습니다.
music2myear

고맙습니다, 나는 다음에 그것을 할 것입니다.
BatyrCan

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