IOS

[ 코코아팟 설치하기 ]

파울로 디발자 2023. 7. 4. 10:20

[ Homebrew 설치하기 ]

[ Homebrew란 ? ]

https://brew.sh/index_ko

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

=>HomebrewHax Howell이 만든 macOS 용 패키지 관리 애플리케이션이다 .

홈브류는 주로 커맨드라인 도구나 시스템 패키지들을 설치하는 데 사용하지만 , 캐스크Cask 확장을 통해 GUI 애플리케이션 설치에도 사용할 수 있다 .

[ 설치하기 ]

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

=>설치는 간단하다 . 다음 명령어를 터미널에서 실행시킨다 .

 

brew --version

=>다음을 입력하여 설치가 완료됨을 확인한다 .

 

[ 경로 설정 : 필요시 ]

$ brew --version
zsh: command not found: brew

=>만약 , brew --version입력시 다음과 같은 오류가 뜬다면 경로 설정이 필요하다 .

# zshrc에 homebrew path 추가
$ echo 'export PATH=/opt/homebrew/bin:$PATH' >> ~/.zshrc
# zshrc 반영
$ source ~/.zshrc

 

[ rbenv 설치하기 ]

[ rbenv란 ? ]

rbenv는 루비의 버전을 독립적으로 사용할 수 있도록 도와주는 패키지이다.

기본적으로 Mac 같은 경우, 주로 뭔가 패키지를 설치할 때 Homebrew 명령어를 입력해서 설치를 하곤 하는데,

Homebrew가 Ruby언어 기반이다. 그렇다보니 Mac에서 ruby 명령어를 입력해보면 기본적으로 루비가 설치되어 있는것을 볼 수 있다.

 

하지만  Mac에 설치된 ruby는 기본적으로 OS에 기본적으로 의존되다 보니, 이런 일이 생길수도 있다 .

1) 개발자가 진행하는 프로젝트는 2개인데 , 각 프로젝트 별로 사용되는 Ruby 버전이 다른 상황

2) 개발자는 두 프로젝트를 자주 오가며 개발을 하는데, 프로젝트를 오갈 때 마다 ruby버전을 지우고 다시 설치하는 귀찮음을 반복해야함.

 

위와같은 불편함을 감수하고자 탄생한게 rbenv 이다 .

rbenv를 통해 여러개의 ruby 버전 설치가 가능하면서, 매번 필요할 때 마다 간단하면서도 빠르게 여러 ruby 버전을 오갈 수 있다 ,

 

[ 설치하기 ]

brew install rbenv

=>다음의 명령어를 터미널에 입력하여 rbenv를 설치한다 .

rbenv install -l

=>다음 명령어로 rbenv로 설치 가능한 ruby 버전을 확인 가능하다 .

rbenv install 3.0.6

=>다음 명령어로 3.0.6 버전을 설치한다 .

 rbenv versions

=>설치가 완료된 뒤, rbenv versions를 통해 현재 기기에 설치된 Ruby들의 버전을 확인할 수 있다.

which ruby

=>아직 ruby는 기존 OS에 설치된 ruby(system)을 가리키고 있다.

 rbenv global 3.0.6

=>전역으로 사용할 루비의 버전을 다음의 명령어로 지정한다 .

 

[ 버전이 바뀌지 않는 경우 ]

yeodaehyeon@yeodaehyeon-ui-MacBookPro ~ % ruby --version
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.x86_64-darwin22]

 

=>ruby --versiond을 통해 확인했는데 버전이 바뀌지 않은 것을 볼 수 있다 .이 경우 환경변수의 설정이 필요하다 .

rbenv init

=>다음 명령어를 입력하여 나온 eval "$(rbenv init - zsh)"를 잠시 복사하고 ,

vim ~/.zshrc

=>Vim을 통해 ~/.zshrc 파일을 열어준다

 

=>다음과 같이 붙여넣는다 .

 

=> :wq를 입력후 엔터를 눌러 편집을 완료한다

source .zshrc

=>다음 명령어로 직접 파일을 읽어와서 경로 설정을 마무리한다 . (혹은 터미널을 완전히 종료후 키는 방법도 있다 .)

=>버전이 제대로 나옴을 볼 수 있다 .

 

[ cocoapods 설치하기 ]

[cocoaPods란 ]

Swift 및 Objective-C 코코아 프로젝트를 위한 외부 라이브러리 관리 모듈이다.ios 앱 ,macOS에서 사용하는 응용프로그램

개발을 위해  xCode 라는 IDE를 사용한다. 코코아팟은 xCode 개발자에게 필요한 프로젝트 매니저. 

 

코코아팟에 관하여

 

CocoaPods

CocoaPods란? iOS 앱, macOS에서 사용되는 응용프로그램 개발하기 위하여 Xcode라는 IDE를 사용합니다. CocoaPods(코코아팟)은 Xcode를 사용하는 개발자들에게 꼭 필요한 프로젝트 매니저 입니다.Android에 익

ikkison.tistory.com

https://ujeon.medium.com/pod-여러버전의-pod-을-설치하고-특정-버전으로-pod-install-하기-744b277928d0

 

[Pod] 여러버전의 pod 을 설치하고, 특정 버전으로 pod install 하기

여러 프로젝트를 관리하고, 프로젝트마다 요구하는 cocoapods 버전이 다르다면, 여러 버전의 cocoapods을 설치하고 사용해야 하는 경우가 발생합니다.

ujeon.medium.com

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

=>다음의 명령어로 코코아팟을 설치한다 . 코코아팟을 brew를 통해 설치도 가능하지만 현재 11 버전에서 xworkspace가 생성되지 않는

이슈가 존재해 버전을 낮춘 1.10.2 버전을 설치한다 . 

gem list - local | grep cocoapods

=>다음의 명령어로 설치된 코코아팟의 버전을 볼 수 있다 .

 

출처

 

https://kbs4674.tistory.com/187

 

rbenv 설치

rbenv 개념 및 사용 이유 rbenv는 루비의 버전을 독립적으로 사용할 수 있도록 도와주는 패키지 입니다. 기본적으로 Mac 같은 경우, 주로 뭔가 패키지를 설치할 때 Homebrew 명령어를 입력해서 설치를

kbs4674.tistory.com

https://2vup.com/mac-cocoapods-install-error/

 

mac Cocoapods 설치 오류 해결방법 총정리

🥑 맥 Cocoapods 설치 오류 커맨드를 통해 cocoapods(코코아팟)을 설치하려고 하는데 아래와 같은 오류가 발생했습니다. development tools 설치가 선행되지 않았을 경우, Ruby 버전이 낮을 경우 등 여러 경

2vup.com

https://phillip5094.github.io/ios/unity/Unity-iOS-Resolver에서-xcworkspace-생성되지-않는-이슈/

 

Unity iOS Resolver에서 xcworkspace 생성되지 않는 이슈

2021.11.07

phillip5094.github.io

https://yeniful.tistory.com/72

 

[CocoaPods] 코코아팟 버전 downgrade

코코아팟을 업그레이드 했었는데 (1.11.2) 현재 프로젝트에서는 낮은 버전의 코코아팟 (1.10.2)를 사용하라고 그래서 다운그레이드를 해줬다. 먼저 어떤 코코아팟 라이브러리들이 깔려있는지 확인

yeniful.tistory.com