[ Homebrew 설치하기 ]
[ Homebrew란 ? ]
=>Homebrew는 Hax 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 개발자에게 필요한 프로젝트 매니저.
https://ujeon.medium.com/pod-여러버전의-pod-을-설치하고-특정-버전으로-pod-install-하기-744b277928d0
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
https://2vup.com/mac-cocoapods-install-error/
https://phillip5094.github.io/ios/unity/Unity-iOS-Resolver에서-xcworkspace-생성되지-않는-이슈/
https://yeniful.tistory.com/72
'IOS' 카테고리의 다른 글
[ IOS ] AppLovin과 Firebase 동시사용시 프로젝트 설정하기 (0) | 2023.07.05 |
---|---|
[ IOS ] Error - xcrun: error: SDK "iphoneos" cannot be located (0) | 2023.07.04 |
[ IOS ]소스트리에서 암호를 계속 요구하는 경우 (0) | 2023.06.29 |
[IOS]유니티 애플로 로그인 구현하기 2 (0) | 2023.01.13 |
[IOS] 코코아 팟 설치 오류 해결 (0) | 2023.01.12 |