반응형
[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 실행
반응형