준진의 블로깅
Home
  • 분류 전체보기 (141)
    • NO TITLE (2)
    • 개발 (69)
    • 이모티콘 (5)
    • 개인사업자 & 세금 (14)
    • 부동산 & 인테리어 (8)
    • 여행 (7)
      • 제주도 (0)
      • 미국서부(2019) (4)
      • 스페인(2017) (1)
    • 맛집 (5)
      • 분당, 서현, 판교 (5)
    • 반려견 (10)
    • 프랑스어 (18)
Home
  • 분류 전체보기 (141)
    • NO TITLE (2)
    • 개발 (69)
    • 이모티콘 (5)
    • 개인사업자 & 세금 (14)
    • 부동산 & 인테리어 (8)
    • 여행 (7)
      • 제주도 (0)
      • 미국서부(2019) (4)
      • 스페인(2017) (1)
    • 맛집 (5)
      • 분당, 서현, 판교 (5)
    • 반려견 (10)
    • 프랑스어 (18)
블로그 내 검색

준진의 블로깅

맛집, 개인사업자 정보, 개발, 여행 등등 잡다구리

  • 개발

    [CocoaPods] symbol(s) not found for architecture arm64 에러 해결하기

    2020. 10. 23.

    by. dundin

    반응형

    ⭐️ 2021년 4월 기준 , Cocoapods 1.10.1 , RealmSwift 5.5.1 버전으로 잘 동작하는 것을 확인했습니다. 

     

    문제: Combine-Realm  을 Pod에 추가하고 나서 빌드 안됨.

    에러코드는 아래와 같았다. 잘 되던 cocoapods install이 갑자기 에러를 .. 

    Undefined symbols for architecture arm64:
      "_OBJC_CLASS_$_RLMNotificationToken", recerenced from:
          objc-class-ref in RxRealm.o
    ld: symbol(s) not found for architecture arm64

     

    architecture arm64 관련 에러라면 Library 버전관련인가 해서 이리저리 검색하다가 다음 글을 발견 

     

    Cocoapods 1.9.4에 버그가 있습니다(Cocoapods 다운그레이드 방법)

    집에서 iOS를 공부하기 위해 습관적으로 cocoapods…

    blog.jell.kr

    그래서 위 해결방안대로 1.9.3에서 1.8.3으로 변경 시도. 

     

    Cocoapod 재설치 안됨 

    version도 찍히고 실행도 되는데 uninstall은 안되는 이상한 현상 

    $ pod --version
    1.9.3
    $ which pod
    pod is /usr/local/bin/pod
    
    
    $ sudo gem uninstall cocoapods
    Gem 'cocoapods' is not installed
    // 응 ?? gem으로 깔지 않았던가 
    
    $ brew uninstall cocoapods
    Error: Cask 'cocoapods' is not installed.
    // Brew도 아닌데 ? 
    
    $ ll /usr/local/bin/pod
    -rwxr-xr-x  1 root  admin   582B Jul 23 22:17 /usr/local/bin/pod*
    
    
    // 다시 설치 시도 
    $ sudo gem install cocoapods -v 1.8.3
    Fetching cocoapods-1.8.3.gem
    Successfully installed cocoapods-1.8.3
    Parsing documentation for cocoapods-1.8.3
    Installing ri documentation for cocoapods-1.8.3
    Done installing documentation for cocoapods after 2 seconds
    1 gem installed
    
    // 설치는 완료 했는데 계속 버전이 1.9.3인것이다 띠용 ? 
    $ pod --version
    1.9.3
    
    // 그런데 또 gem list 해 보면 1.8.3이 나온다 
    $ sudo gem list cocoapods
    *** LOCAL GEMS ***
    cocoapods (1.8.3)
    cocoapods-core (1.8.3)

     

    루비가 두개 깔려서 슬픈 짐승 ...

    그렇다 루비가 기본루비에 추가로 두개나 깔려있는 것이다. 저번 fastlane 삽질의 결과인듯 

    $ which ruby
    ruby is /usr/local/opt/ruby/bin/ruby
    ruby is /usr/bin/ruby

     

    cocoapods 경로 지정해서 실행하기 

    $ sudo gem install cocoapods -v 1.8.3 --verbose
    ...(생략)
    /usr/local/lib/ruby/gems/2.7.0/bin/pod
    /usr/local/lib/ruby/gems/2.7.0/bin/sandbox-pod
    Successfully installed cocoapods-1.8.3
    
    // pod이 설치되는 위치를 알아내고 .. 경로로 직접 접근해서 pod을 실행하쟈 
    $ /usr/local/lib/ruby/gems/2.7.0/bin/pod install

     

    cocoapod 버전 낮추고 install 하니까 해결됐다.

    금방할 수 있었는데 ruby때문에 혼란에 빠짐. 

    반응형
    저작자표시 비영리 변경금지 (새창열림)

    '개발' 카테고리의 다른 글

    SwiftUI Code snippet - 내가 보려고 정리하는 코드  (0) 2020.11.06
    [iOS] Audio Recorder 개발하면서 참고사이트  (0) 2020.11.03
    [iOS] Remocle 개발하면서 참고한 페이지  (0) 2020.10.12
    XCode12 업데이트 이후 Carthage 오류, Carthage 제거하기  (0) 2020.10.12
    [Xcode] SPM 'Missing package product <package name>' 에러 해결 방법  (1) 2020.10.08

    댓글

    관련글

    • SwiftUI Code snippet - 내가 보려고 정리하는 코드 2020.11.06
    • [iOS] Audio Recorder 개발하면서 참고사이트 2020.11.03
    • [iOS] Remocle 개발하면서 참고한 페이지 2020.10.12
    • XCode12 업데이트 이후 Carthage 오류, Carthage 제거하기 2020.10.12
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
dundin

티스토리툴바