-
CocoaPod 설치 과정Swift/끄적끄적 2024. 10. 24. 14:52
터미널에 cocoapods 설치를 위한 코드를 입력
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.
이 오류는 현재 사용 중인 Ruby 버전(2.6.10)이 cocoapods 설치에 필요한 drb gem의 버전과 호환되지 않는다는 것..!
drb gem은 Ruby 2.7.0 이상에서만 지원되기 때문에, Ruby 버전을 업그레이드해야 합니다.
그래서 Rbenv 또는 rvm을 사용하여 Rudy를 최신 버전으로 업그레이드 해야했는데 Rudy 마저 없던 것..!
Ruby를 설치하기 위해 brew도 설치해야해서
brew를 설치하고
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
다 설치되면 Next steps를 따라준다.
==> Next steps: - Run these commands in your terminal to add Homebrew to your PATH: echo >> /Users/applemj/.zprofile echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/applemj/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)" - Run brew help to get started - Further documentation: https://docs.brew.sh
그리고 확인!
brew -v
Homebrew의 버전이 나오면 잘 설치가 된 것!
이제 rbenv를 설치
brew install rbenv
rbenv를 터미널에 적용하기 위한 초기화 작업
rbenv init if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
그리고 터미널 재시작 후 버전 업그레이드!
rbenv install 2.7.0 rbenv global 2.7.0
그랬더니..
BUILD FAILED (macOS 15.0 on arm64 using ruby-build 20241017)
🤔...
폭풍 서치 결과
Ruby 빌드에 필요한 의존성들이 제대로 설치되어 있는지 확인
brew install openssl readline libyaml zlib
Ruby가 Homebrew에서 설치한 패키지를 올바르게 참조하지 못할 수 있기 때문에
Ruby 빌드 과정에서 필요한 환경 변수를 수동으로 설정
(openssl, readline, libyaml 경로 명시)
RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@3) --with-readline-dir=$(brew --prefix readline) --with-libyaml-dir=$(brew --prefix libyaml)"
했지만...! 안되는..
rbenv install 2.7.0도 해보고, rbenv install 3.0.0 .. 다 똑같이 오류가 나다가
rbenv install 3.2.0 # 현재 최신 안정 버전 중 하나
3.2.0 버전을 시도하니까 설치가 되는....!
되었으니 global 작업도 해준다
rbenv global 3.2.0
ruby -v 를 하면 아래처럼 버전은 바뀐 것 같지 않지만..?
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin24]
다시 cocoapods를 설치 코드를 입력하면 잘 된다!
sudo gem install cocoapods
이후에 해당 프로젝트에 가서 pod init 하면서 설치~
https://80000coding.oopy.io/ed25d66f-caad-4246-a504-702c93253b0b
SwiftSoup 로 크롤링해보기
🔥 크롤링이란?
80000coding.oopy.io
가.. 될 줄 알았는데 이상한 에러가...!
RuntimeError - `PBXGroup` attempted to initialize an object with unknown ISA `PBXFileSystemSynchronizedRootGroup` from attributes: `{"isa"=>"PBXFileSystemSynchronizedRootGroup", "exceptions"=>["42042E302CB805BC00C835C0"], "path"=>"webSocket", "sourceTree"=>"<group>"}`
폭풍 검색해서 해결책을 찾은 결과
https://github.com/CocoaPods/CocoaPods/issues/12583
pod init failed in Xcode 16 · Issue #12583 · CocoaPods/CocoaPods
――― MARKDOWN TEMPLATE ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Command /usr/local/bin/pod init Report What did yo
github.com
minimalProjectReferenceProxies = 1;
preferredProjectObjectVersion = 77;이 줄을 제거하는 걸로 해결이 되었고 pod init이 정상 진행이 되었다!
podfile 파일에서 pod 'SwiftSoup'를 입력하고 pod install
또 오류./..././............./
ArgumentError - [Xcodeproj] Unable to find compatibility version string for object version `77`.
이번에는 버전이 안맞다는 것..!
"Failed to load Project , incompatible project version" pop up appears when I open from code of xcode 9.3 in xcode 9.2
I created a project in Xcode 9.3, and When I open the same project in Xcode 9.2, it shows "incompatible project version". - I changed deployment target version It asked to sign in with the team t...
stackoverflow.com
Project Format에서 버전을 변경하고 다시 pod install 했더니 성공했다!
그렇게 xcworkspace파일에 들어가서 빌드를 하려했지만.. 또 오류(완전 오류 폭탄)
Error (Xcode): Sandbox: rsync(13885)... - 인프런 | 커뮤니티 질문&답변
누구나 함께하는 인프런 커뮤니티. 모르면 묻고, 해답을 찾아보세요.
www.inflearn.com
폭풍 서치하고 해당 오류 해결을 찾아 반영했더니 드디어! 예제 크롤링 코드가 실행이 되었다~
수고했다 나 자신..
'Swift > 끄적끄적' 카테고리의 다른 글
[Swift] ViewController 화면전환 (1) 2023.04.22