iOS/Swift 오류 찾아 삼만시간

[IOS] Firebase cocoapods install error(M1)

Chafle 2022. 4. 2. 21:23
반응형

일단 Firebase에서 제공하는 문서를 바탕으로 설명하겠습니다.

 

 

우선적으로

제가 듣는 강의에서는 terminal에서 cocoapod,firebase package를 설치했고,

firebase에서 프로젝트 생성하는 방법에서는 제시해준 url로 file-add packges에서 설치를 진행하는 차이가 있었습니다.

강의가 좀 오래 돼서 'firebase에서 제공하는 문서가 더 정확하겠지..'하고

강의는 참고만 하고 공식문서를 따라갔습니다.

(공식문서는 바로 하단에 첨부하겠습니다)

 

일단,

코코아팟 설치는 terminal로

pod install 로 설치를 완료하였습니다.

 

 

Firebase SDK추가

https://firebase.google.com/docs/ios/setup?hl=ko

 

 

Apple 프로젝트에 Firebase 추가  |  Firebase Documentation

Join Firebase at Google I/O online May 11-12, 2022. Register now 의견 보내기 Apple 프로젝트에 Firebase 추가 기본 요건 다음을 설치합니다. 프로젝트가 다음 요구사항을 충족하는지 확인합니다. 프로젝트에서 다

firebase.google.com

 

Firebase설치

https://firebase.google.com/docs/ios/installation-methods?hl=ko 

 

Apple 앱에 Firebase 설치  |  Firebase Documentation

Join Firebase at Google I/O online May 11-12, 2022. Register now 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 의견 보내기 Apple 앱에 Firebase 설치 스위프트 패키지 관리자 Firebase Apple SDK의

firebase.google.com

 

 

 

 

 

 

여기까지 아주 스무스 하게 잘 넘어갔고

 

pod init까지는 성공해서 

이 Podfile까지 설치하고 저 팟 파일에 위에 써있는

pod 'Firebase/Analytics'와 제가 듣는 강의에서는

realtimedatabase를 사용 했어야 했기 때문에

pod 'Firebase/Database'를 추가했어야 했습니다.

 

 

근데 문제는 이 다음..

 

여기서 이제 업데이트를 시켜주라는 명령 같은데,,, terminal에서 오류가 왕창 나버립니다.

 

 

 

 

/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/lib/ffi/library.rb:275: [BUG] Bus Error at 0xa9410620a90c1fe6

ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21]

 

-- Crash Report log information --------------------------------------------

   See Crash Report log file under the one of following:                    

     * ~/Library/Logs/DiagnosticReports                                     

     * /Library/Logs/DiagnosticReports                                      

   for more details.                                                        

Don't forget to include the above Crash Report log file in bug reports.     

 


 

예.. 이런 크래시인데 제가 코린이라 읽히지도 않더라구요

 

구글링을 해본 결과,

제가 M1으로 빌드하는데, 이 M1에서 설치하는데에 문제가 좀 많더라구요..

구글링에서 제시해주는 선배님들 해결책으로

 

코코아 팟을 설치하는 terminal을 rosetta로 실행해서
ffi를 설치해주고
pod install을 실행해도

 

다들 저 방법으로 오류 해결이 된다는데...

나만 해소 안되는 느낌...

 

 

 

대신 저 위에 방법대로 cocoapod을 지웠다가 재설치 하면서

얘네들은 생성이 되는 결과를 얻긴 했습니다.

추가해야되는 firebase pod들을 Podfile에 작성하고 업데이트 하는 과정에서 계속 저런 오류가 나는 겁니다.

 

 

 

 

 

저 Database가 연결이 안돼서 빌드가 실패해버리는 것이였습니다.

위에서 pod이 업데이트가 안됐으니 당연히 연결이 안돼서 빌드는 실패하는 것이였습니다.

 

 

고민을 수 시간... 썻다 지웠다를 반복..하던 중

 

 

 

4번에 라이브러리를 선택하라고 합니다.

FirebaseAnalyics를요..

근데 제가 지금 필요한 건

FirebaseDatabase라이브러리인데 저게 지금 없다는 거여서

저걸 추가시킬 방법을 찾기 시작했습니다.

pod install --repo-update

pod install

둘 다 안되니까요...

 

(강의에서는 pod install을 하면 terminal을 통해 FirebaseDatabase 라이브러리가 설치되는 과정이 있었습니다)

 

 

반응형

 

 

 

생성된 xcworkspace에 들어가셔서 FirebaseAnalytics가 설치된 부분에서 저 +를 추가해 라이브러리를 추가시켜 주는 겁니다.

 


FirebaseDatabase를 추가해줍니다.

 



이후로 제가 해본 작업입니다.

 

 

아직까지는 잘 됩니다.

 

 

코린이라

선배님들께서

조언 남겨주시면 감사하겠습니다.

해결되시면 기쁨의 댓글 남겨주세요

반응형