cocoapods 은 Swift 및 Objective-C에서 개발을 할 때, 외부 라이브러리들을 관리하기 쉽도록 도와주는 의존성 관리 도구 중 하나이다. snapkit을 사용하기 위해 설치가 필요하고, 최근에 FSCalandar 라이브러리를 사용을 해보았는데 그때도 설치가 필요했다!
우선 설치 방법은
sudo gem install cocoapods
터미널에 입력하면 끝이다!! 그러면 좋겠지만....
나는 설치할 때마다 이러한 오류가 생긴다!
ERROR: Error installing cocoapods:
The last version of drb (>= 0) to support your Ruby & RubyGems was 2.0.6. Try installing it with `gem install drb -v 2.0.6` and then running the current command again
drb requires Ruby version >= 2.7.0. The current ruby version is 2.6.10.210.
위의 오류를 해결하기 위해서 인터넷에 있는 다양한 방법이 소개되어 있는데, 대부분의 방법을 다 해본 결과 가장 확실한 방법을 찾게 되었다!!
1. rbenv 설치
brew install rbenv
2. 경로 확인
rbenv init
입력해 준다.
which ruby
which ruby 명령어를 입력해서 현재 경로가 어떻게 되는지 확인
만약 만약 /usr/bin/ruby라면
eval "$(rbenv init - zsh)"
입력해 주면 된다.
그리고 다시 which ruby로 경로를 확인해 준다.
/Users/사용자명/. rbenv/shims/ruby 이렇게 나오면 된다!!
3. rbenv 어떤 버전을 설치할 건지 확인
rbenv install -l

설치할 수 있는 버전이 나온다.
4. 원하는 버전 설치
rbenv install 3.2.2
5. ruby 버전 변경 및 버전 체크
rbenv global 3.2.2
우선 ruby버전을 변경해 준다.
ruby -v
그리고 변경이 잘 되었는지 확인!

만약 기존 버전으로 되어있다면 설치가 제대로 되지 않았거나 경로가 제대로 설정되지 않았기 때문! -> 다시 경로 확인부터
6. 다시 cocoapods 설치
sudo gem install cocoapods

오류 없이 설치가 잘되는 것을 볼 수 있다!!
7. pod 설치
cocoapods이 설치가 완료되면 프로젝트 경로로 들어가서 pod install을 해주면 된다.
우선!!
pod init
해주어야 한다. 안 한다면

Podfile를 찾을 수 없다고 할 것이다! pod init은 podfile을 생성해 주는 코드이다.
Podfile을 설치가 되었다면 Podfile을 열어서 원하는 라이브러리를 입력해 주면 된다.
Podfile 여는 방법은 여러 방법이 있다. 원하는 방법으로 해주면 된다.
Xcode에서 열기, 폴더 내에서 열기, 터미널로 열기..
그 후 pod install를 하면 프로젝트 경로에 pod파일이 설치되어 있을 것이다!
pod install
라이브러리를 입력 후에 pod install을 해야지 라이브러리가 다운이 된다!!
8.. xcworkspace 실행
라이브러리 설치 후

.xcworkspace 파일로 실행시켜주어야 한다!!
9. import
라이브러리 import 하는 건 잘 아시겠죠??!
원래오류 해결 방법만 작성하려고 했다가 적다 보니 다 필요한 연결고리라서 pod설치까지 적게 되었다! 라이브러리는 많이 사용하기 때문에 설치할 때 오류 난다고 당황하지 말고 차근차근 해결하는 법을 키우자!!!
참고자료
https://totally-developer.tistory.com/176
'iOS' 카테고리의 다른 글
| [iOS] iOS 앱에서 데이터를 저장하는 방법 (0) | 2024.05.08 |
|---|---|
| [iOS] iOS Sandbox는 뭐지?? (1) | 2024.05.08 |
| [iOS] Remove Reference? Move to Trash? 뭘 선택해야 하지? (3) | 2023.11.20 |