⛔ 문제사항
XCode에 들어가서 빌드 하려고 보니 아래와 같은 에러가 발생했다.
DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead
이는 CocoaPods의 버전 이슈 문제로 간단하게 CocoaPods를 업데이트 하면 해결된다.
✅ 해결방안
1. CocoaPods 업데이트
gem install cocoapods --pre
이 명령어를 통해 CocoaPods를 업데이트하면 되는데, 나는 이 또한 쉽게 되지 않고 아래처럼 Ruby 권한 문제가 새로 발생했다.
You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
시스템에서 Ruby를 사용해야하는데 권한이 없어 발생한 오류로, root에서 sudo를 통해 설치하면 보안상의 이유로 설치할 수가 없다.
이렇게 나오기 때문에, sudo를 붙이지 않고 업데이트를 하면 된다.
내 맥의 경우엔 m칩이 아닌 intel칩이기 때문에 가능했던 것으로 추정하니, m 시리즈 칩을 사용하는 맥은 방법을 따로 찾아봐야할 것 같다.
2. rbenv 설치
brew update
brew install rbenv ruby-build
위 명령어를 통해 rbenv를 설치하고 나면 (꽤 오랜 시간 걸려 설치 되었다.) ruby 버전을 맞추어 install 하면 된다.
rbenv versions
rbenv install -list
rbnev install 2.6.10
최종적으로 잘 설치된 모습이다.
아래 블로그에 더 자세히 잘 나와있으므로 이 글을 따라 하면 더 이해하기 쉽게 적용할 수 있을 것이다.
나 같은 경우에는 rbenv versions를 통해 ruby 버전이 뭔지 알지 못하여 대충 아래 블로그에 나와있는 버전 2.6.10와 같이 맞추어 작업했다.
[ERROR] - While executing gem ... (Gem::FilePermissionError)에러 해결(Mac에서 Gem::FilePermissionError 에러 해결)
🚨에러 발생 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory. 👀 원인 시스템의 ruby를 이용하고 있기 때문에 gem 설치 권한이 없어서 생기는
ccomccomhan.tistory.com
3. CocoaPods 다시 업데이트
1번에서 했던 명령어는 루비 에러가 계속 똑같이 발생하여 일반전 update 명령어를 통해 성공적으로 CocoaPods를 업데이트 시켰다.
pod update
이후 시뮬레이터에서 정상적으로 iOS가 빌드되는 것을 확인할 수 있다.
'Flutter > 문제해결' 카테고리의 다른 글
문제해결 : VSCode에서 Flutter 실행하기 (launch.json) (0) | 2024.03.27 |
---|---|
Flutter로 aab 파일 빌드하기 (0) | 2024.03.25 |
문제해결 : SDK version issue. This app was built with the iOS 16.4 SDK. (0) | 2024.02.14 |
문제해결 : Unable to boot the simulator (0) | 2023.11.13 |
상태관리 라이브러리 GetX 사용하기 (0) | 2023.11.10 |