티스토리 뷰
....에러 글보단 다른 글을 마음먹은지 일주일도 안된 것 같은데
간만에 Cocoapod 손댈 일이 있어서 하자마자 난리났네요
그와중에 처음 보는 에러라서 일단 박제는 하고 싶은 마음
일단 에러 상황
Cocoapod 설치 이후 pod install 했더니 아래처럼 난리가 난 상황입니다.
에러 전체 내용
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.17.1-x86_64-darwin/lib/2.6/ffi_c.bundle, 0x0009): tried: '/Library/Ruby/Gems/2.6.0/gems/ffi-1.17.1-x86_64-darwin/lib/2.6/ffi_c.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' or 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/Library/Ruby/Gems/2.6.0/gems/ffi-1.17.1-x86_64-darwin/lib/2.6/ffi_c.bundle' (no such file), '/Library/Ruby/Gems/2.6.0/gems/ffi-1.17.1-x86_64-darwin/lib/2.6/ffi_c.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' or 'arm64')) - /Library/Ruby/Gems/2.6.0/gems/ffi-1.17.1-x86_64-darwin/lib/2.6/ffi_c.bundle (LoadError)
원인
제가 지금 쓰는 친구가 Arm64인데 설치할때 뭐가 잘못설치되서 x86_64가 설치된거라고 합니다
(에? 그런 명령어 쓴 적이 없는데)
해결법
일단 아래 명령어를 터미널에 입력해줍니다.
(본인 컴퓨터에 맞게 수정해주세요 저는 arm64라서 아래처럼 했습니다.)
arch -arm64 sudo gem uninstall ffi
arch -arm64 sudo gem install ffi
하면 비밀번호 입력하라는데 Mac 비밀번호 입력해주시면됩니다.
그 후 설치가 86_64로 되어있는데 이거 삭제하길 원하는거 맞냐고 물어봐 줍니다.
아무튼 이렇게 해서 다시 알맞게 설치해주고
다시 pod install 해주시면 아래처럼 잘 작동하는걸 알 수 있습니다.
분명 설치할 때 별다른 명령어를 넣은 적이 없는 것 같은데
이상하게 잘못 설치되어있는 바람에 시간을 잡아먹었네요;;
저와 같은 오류로 어려움을 겪으시는 분들을 위해
오류를 박제(?)해봅니다.
오늘도 파이팅입니다.
'iOS개발 > 기타' 카테고리의 다른 글
Xcode '앱이름'을(를) 설치할 수 없음 문제 (0) | 2025.01.17 |
---|---|
Cocoapod 으로 적용된 라이브러리 Swift Package 로 바꾸기 (0) | 2025.01.17 |
The request was denied by service delegate 에러 (0) | 2024.12.16 |
Privacy Report 에 framework Privacy 가 안보이는 경우 (0) | 2024.12.13 |
framework 생성시 Privacy manifests 가 빠지는 경우 (0) | 2024.12.11 |