본문 바로가기
Flutter/Flutter FAQ

Flutter iOS - CocoaPods는 최신 플러터 업그레이드 이후 터미널이 UTF-8 인코딩을 사용해야합니다., iOS - CocoaPods requires your terminal to be using UTF-8 encoding - after latest flutter upgrade

by 베타코드 2023. 8. 11.
반응형

질문


나는 플러터를 업그레이드 한 후에 이 오류를 받고 있습니다. 업그레이드하기 전에 iOS와 안드로이드에서 모든 것이 정상적으로 작동했습니다. 지금은 iOS에서 프로젝트가 빌드되지 않습니다.

아래는 내 터미널 정보입니다.

pod setup --verbose

    WARNING: CocoaPods는 터미널이 UTF-8 인코딩을 사용하도록 요구합니다.
다음을 ~/.profile에 추가하는 것을 고려해보십시오:

export LANG=en_US.UTF-8

pod install --verbose

WARNING: CocoaPods는 터미널이 UTF-8 인코딩을 사용하도록 요구합니다.
다음을 ~/.profile에 추가하는 것을 고려해보십시오:

export LANG=en_US.UTF-8

[!] 프로젝트 디렉토리에서 `Podfile'을(를) 찾을 수 없습니다.


/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.8.4/lib/cocoapods/command.rb:151:in `verify_podfile_exists!'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.8.4/lib/cocoapods/command/install.rb:46:in `run'
/Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.8.4/lib/cocoapods/command.rb:52:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.8.4/bin/pod:55:in `<top (required)>'
/usr/local/bin/pod:22:in `load'
/usr/local/bin/pod:22:in `<main>'

locale

LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

답변


  1. 터미널을 엽니다.
  2. open ~/.zshrc (또는 zsh를 사용하지 않는 경우 open ~/.profile)를 입력합니다.

LANG="en_US.UTF-8"만으로는 충분하지 않은 것 같으므로 다음을 설정해야 합니다:

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
  1. 파일을 저장합니다.

  2. 터미널로 돌아가서 source ~/.zshrc를 입력하고 locale를 입력합니다.

  3. 이제 안전하게 pod update 또는 pod install을 실행할 수 있습니다.

반응형

댓글