본문 바로가기
Development Solutions/iOS & OS X

[ios][flutter] Invalid `Podfile` file: undefined method `exists?' for File:Class.

by studio ODOC 2023. 1. 14.
반응형

[ios][flutter]

Invalid `Podfile` file: undefined method `exists?' for File:Class.

 

문제 현상

플러터에서 ios앱을 빌드할 때, pod install 를 실행하면 아래와 같이 에러가 나온다.

Invalid `Podfile` file: undefined method `exists?' for File:Class.

 

 

원인

플러터 버전과 cocoapods버전 사이의 호환성 문제

 - c.f. (2022년 8월에 개선됨 확인)

https://github.com/flutter/flutter/pull/109428

 

Remove deprecated Ruby File.exists? in helper script by jmagman · Pull Request #109428 · flutter/flutter

File.exists? has evidently been deprecated in Ruby 2.1 and was removed in Ruby 3.2 preview 1 (3.2 has not yet been released). https://bugs.ruby-lang.org/issues/17391 https://www.ruby-lang.org/en/ne...

github.com

 

해결 방법

 - 플러터를 2022년 8월 12일 이후 버전으로 업그레이드

 - cocoapods를 1.11.0 이상 버전으로 업그레이드

 - ios폴더에서 pod install 실행

반응형