코코아 포드가 설치되지 않았거나 잘못된 상태임
Launching lib/main.dart on iPhone 11 Pro Max in debug mode...
Warning: CocoaPods is installed but broken. Skipping pod install.
You appear to have CocoaPods installed but it is not working.
This can happen if the version of Ruby that CocoaPods was installed with is different from the one being used to invoke it.
This can usually be fixed by re-installing CocoaPods. For more info, see https://github.com/flutter/flutter/issues/14293.
To re-install:
sudo gem install cocoapods
CocoaPods not installed or not in valid state.
Error launching application on iPhone 11 Pro Max.
일반적으로 이러한 문제는 시각적 스튜디오 또는 IntelliJ가 경로 또는 관련 플러그인 또는 확장을 찾을 수 없기 때문에 발생합니다.
솔루션은 다음과 같습니다.
- sudoem 제거 cocoapods & & sudoem 설치 cocoapods
- IDE 또는 편집기 다시 시작
프로젝트를 완전히 닫지 않았다면 마지막 단계에서 문제를 해결해야 합니다.
제가 아는 사람이 이 문제를 가지고 있었고, 다른 사람이 이 수정을 추천했습니다.
터미널에서 다음 명령을 실행합니다.
open /Applications/Android\ Studio.app
문제는 구성에 경로를 지정할 수 있는 리소스 경로가 3개 있다는 것입니다.
- 1은st ~/.프로파일입니다.
- 2는nd ~/.zshrc입니다.
- 3은rd ~/.svrc입니다.
따라서 구성에 대한 경로가 ~/.profile 파일에 없을 경우 시작 패드의 시작 링크에서 액세스할 수 없습니다.터미널 세션을 열 때마다 세 가지 경로가 모두 자동으로 동기화됩니다.그게 차이점입니다.
저도 같은 문제가 있었습니다.나는 팔로잉이 효과가 있었습니다.
- 프로젝트 정리
- 하여 터널을실행여를 합니다.
flutter run
- 이것은 IDE와 관련된 문제이지 펄럭이거나 코코팟이 아닙니다.
저도 비슷한 문제를 겪고 있었습니다.저는 그저 다음과 같은 일을 했을 뿐입니다.
flutter clean
flutter pub get
- VSCode 다시 로드
flutter run
시각적 코드에 플라우터 확장을 다시 설치하여 이 문제를 해결했습니다.
Android Studio에서 "캐시 무효화 / 재시작...저를 위해 일했습니다.
이 문제는 여러 버전의 cocoapod가 설치되어 있기 때문일 수 있습니다.
다음을 실행하여 확인하고 해결할 수 있습니다.
gem list
합니다. cocoapod는 설치되어 있습니다.sudo gem uninstall cocoapods
됩니다.sudo gem install cocoapods
모든 cocoapod를 제거한 경우의 추가 단계
- Flutter 프로젝트의 iOS 디렉터리로 변경
pod install
그러면 iOS 기기에서 xcode 빌드를 실행할 수 있습니다.
저는 여기서 모든 것을 시도하는 데 약 한 시간을 소비합니다.
마지막으로, Mac에서는 열린 창만 닫지 말고 상단 메뉴에서 VS 코드를 종료해야 한다는 것을 알게 되었습니다.
바라건대, 그것이 누군가의 좌절을 덜어줄 것입니다.
제 경우에는 다음과 같이 작동했습니다.
brew install cocoapods --build-from-source
then: brew link --overwrite cocoapods
이 문제에 대한 자세한 내용은 https://github.com/CocoaPods/CocoaPods/issues/8955 에서 확인할 수 있습니다.
저도 같은 문제가 있었습니다. xcode에서는 실행할 수 있지만 vscode에서는 실행할 수 없습니다.저는 팔로잉이 효과가 있었습니다.
- 깨끗이 펄쩍펄쩍 뛰다
- vcode 다시 시작
사용하다brew
cocoapods
sudo gem uninstall cocoapods
brew install cocoapods
brew link --overwrite cocoapods
다시 연결을 해제하고 연결을 해제해야 할 경우brew unlink cocoapods && brew link cocoapods
사용:
pod setup
brew link --overwrite cocoapods
명령 후, IDE 다시 시작
Visual Studio Code for Float 개발을 사용하는 경우 셸 환경 해결 실패와 관련된 문제일 수 있습니다.
UI(Spotlight, Dock 등)에서 실행할 때 Visual Studio Code가 셸 환경 변수를 제때 로드하지 못하는 경우가 많습니다(사용하는 셸은 상관 없음 -).bash
,zsh
등). 결과적으로,PATH
및 기타 환경 변수가 제대로 로드되지 않아 "CocoPods가 설치되지 않았거나 유효하지 않은 상태" 오류가 발생할 수 있습니다.
해결 방법은 터미널에서 Visual Studio Code를 실행한 다음(UI에서 실행하는 대신) MacOS/iOS 컴파일을 정상적으로 진행하는 것입니다.
open -a "Visual Studio Code"
just (그냥)code
이 가이드에 따라 Visual Studio Code를 추가한 경우PATH
에 대한 설명합니다.
❗http❗http❗http://fluter 플러그인을 다시 설치할 필요가 없습니다. ❗http://fluter❗http://fluter❗hota
헤이몽키리엇이 제안한 해결책을 시도해 보았지만 충분하지 않았습니다.cocoapods와 cocoapods-core를 모두 제거한 다음 cocoapods를 다시 설치하고 다음과 같이 실행했습니다.
sudo gem list
sudo gem uninstall cocoapods
sudo gem uninstall cocoapods-core
sudo gem install cocoapods
내 프로젝트의 ios 디렉토리로 변경됨
pod install
터미널에서 프로젝트 루트를 탐색하고 다음을 입력합니다.
cd ios
pod install
참고: 응용 프로그램을 실행하기 전에 프로젝트를 Xcode로 재구축해야 합니다.
이것이 작동하지 않으면 시도합니다.brew install cocoapods
또는sudo gem install cocoapods
.
fastlane 명령을 실행하는 동안에도 동일한 문제가 발생했습니다.
알고 보니 고속 차선을 설치했습니다.brew
그리고 코코팟은 설치되었습니다.gem
아마도 이것이 이유일 것입니다.flutter doctor
모든 것이 정상이라는 것을 보여주지만, 앱을 배포하려고 했을 때 위의 오류로 인해 패스트레인이 실패했습니다. 및 설치:sudo gem install fastlane; sudo gem install cocoapods
그리고 홈브루에서 둘 다 제거하는 것은 저에게 해결된 문제입니다.
기본적으로 두 도구가 모두 MacOS에 동일한 패키지 관리자와 함께 설치되어 있는지 확인합니다.
한번 해보세요.
sudo gem install -n /usr/local/bin cocoapods
그리고 확인해보세요.
펄쩍펄쩍 뛰는 의사
을 .fastlane
그리고 여전히 불평하고 있습니다.cocoapods
,심지어.cocoapods
되어 있는지 설치하십시오.fastlane
실행:
brew uninstall fastlane
gem install fastlane
사용하는 경우bundle exec fastlane beta
령는지했확시오십인하명가추오▁you를 추가했는지 합니다.gem "cocoapods"
Gem 파일로:
source "https://rubygems.org"
gem "cocoapods"
gem "fastlane"
그런 다음 실행:
bundle install
bundle exec fastlane beta
새 루비 버전(RVM 포함)을 별도로 설치한 후 Mac에서:
RVM과 함께 설치된 루비를 제거합니다.
rvm list rubies
반환되는 경우:
ruby-3.0.2
입력:
rvm remove ruby-3.0.2
루비 버전을 제거하기 위해
그런 다음 flot 폴더로 이동하고 터미널에 다음을 입력합니다.
pod deintegrate
sudo gem uninstall cocoapods
sudo gem uninstall cocoapods-core
sudo gem uninstall cocoapods-downloader
rm -rf ~/Library/Caches/CocoaPods
rm -rf ios/Pods
pod deintegrate
curl -L https://get.rvm.io | bash -s stable
rvm install ruby --latest
제 경우 최신 버전은 3.0.0입니다.
rvm use ruby-3.0.0
rvm --default use 3.0.0
sudo gem install cocoapods
flutter clean
그것이 나를 위해 해결되었습니다!
더 오랜 시간 조사한 후에 저는 두 가지 오류의 원인이 되는 지점을 발견했습니다.
일단은.
링커 플래그 변경ios/Runner.xcodeproj/project.pbxproj
Xcode에서 다음으로 이동합니다.Project Runner
->Build Settings
->Other Linker Flags
다음을 사용하여 모든 블롭을 변경합니다.
$(inherited)
-framework
Flutter
두 번째로.
내 VS 코드 항목PATH
변수가 잘못되었습니다.여기 문서에 따라 변경한 후 오류가 더 이상 발생하지 않았습니다.
저는 안드로이드 스튜디오에서 이 문제에 직면했습니다. 그래서 저는 보석과 코코포드 같은 것들을 가지고 모든 조작을 시도했지만 도움이 되지 않았습니다.Android Studio 설정으로 수정했습니다.파일 -> 캐시/재시작을 무효화합니다.
비슷한 문제가 발생했습니다.여기 그것을 피하는 방법이 있습니다.
- 앞에서 언급한 cocoapod를 제거합니다.
gem uninstall cocoapods
만일의 경우에또한 cocoapods 문제 해결 페이지에는 몇 가지 단계가 있습니다.
옵션 2.A - 시스템 루비 2.6이 필요한 경우 macos 10.15에서 이전 버전의 코코팟을 설치할 수 있습니다.sudo gem install cocoapods -v 1.8.4
출처: https://apple.stackexchange.com/a/384384
옵션 2.B - 가능하면 설치rbenv
루비 2.7.2라고 말하면 설정합니다.rbenv global 2.7.2
그리고 나서 최신 버전의 코코파드를 얻습니다.gem install cocoapods
Mac을 이전 버전에서 macOS Catalina 10.15.7로 업그레이드한 후에도 동일한 문제가 발생했습니다.실패했습니다.
flutter doctor -v
지휘권저는 많은 해결책을 시도했지만 아무 것도 효과가 없었습니다.마지막으로 안드로이드 스튜디오를 열고 파일 접근을 수락함으로써 해결했습니다.그 후에
달려.flutter doctor -v
명령어가 작동했습니다.
나를 위해; 루비와 코코팟을 다시 설치합니다.
rvm install ruby --latest
그리고.
sudo gem install cocoapods --pre
몇 주 동안 이 문제와 씨름한 결과 Ruby Gem 소스가 오래된 것으로 밝혀졌습니다(Cocoapods를 설치하려고 할 때 Gem 소스 관련 오류가 발생하면 동일한 문제가 발생할 수 있음).
다음을 통해 Cocoapod를 완전히 제거했는지 확인합니다.
gem list --local | grep cocoapods | awk '{print $1}' | xargs sudo gem uninstall
현재 보석 소스를 다음과 같이 나열합니다.
gem sources -l
다음을 사용하여 문제를 일으키는 현재 소스를 제거합니다.
gem sources --remove URL_HERE
,예를 들어gem sources --remove https://rubygems.org/
대신 이 미러 추가
gem sources -a https://gems.ruby-china.com/
Mac OS X 10.11 이전 버전의 Mac에 Cocoapod를 설치하는 경우:
sudo gem install cocoapods
최신 버전인 경우 다음을 사용합니다.sudo gem install -n /usr/local/bin cocoapods
바로 그거야!https://www.programmersought.com/article/10015547501/ 에 진심으로 감사드립니다.
코코아 포드를 제거하고 설치해도 문제가 해결되지 않습니다.ios 폴더로 이동하여 podfile.lock을 삭제하고 ios 폴더 내에서 pod install을 실행합니다.그런 다음 편집기를 완전히 종료하고 편집기를 닫은 후 다시 시작합니다.그런 다음 앱을 다시 실행해 보십시오.
Flutter 프로젝트의 지점을 전환할 때마다 이런 일을 겪었습니다.Cocoapods 오류가 사라지려면 VS Code(윈도우를 다시 로드하는 것뿐만 아니라)를 완전히 다시 시작해야 했습니다.
다음은 제가 사용하고 작업한 단계입니다.
- 려달을 합니다.
flutter clean
그리고.flutter pub get
cd ios
그리고 실행pod install
- VS 코드 종료 및 시작
를 설치해야 합니다.cocoapods
사용--user-install
깃발
1단계: 환경 경로에 추가합니다.수출의
PATH=~/.gem/ruby/3.2.0/bin:$PATH (remember to change your ruby version)
2단계: 코코팟 설치
gem install cocoapods --user-install
출처: https://guides.cocoapods.org/using/getting-started.html#installation
저는 이와 같은 문제를 겪고 있었고 (https://guides.cocoapods.org/using/getting-started.html) 의 이 예는 저를 위해 작동했습니다.
$ cd ios
$ gem which cocoapods
/usr/local/lib/ruby/gems/2.7.0/gems/cocoapods-1.9.3/lib/cocoapods.rb
$ /usr/local/lib/ruby/gems/2.7.0/bin/pod install
저에게 문제는 코코아 포드가 설치되었지만,pod
실행 파일이 내 경로에 있지 않았습니다(아마도). 디렉토리 .ios 파일 이름은 다음과 같습니다.
언급URL : https://stackoverflow.com/questions/62593939/cocoapods-not-installed-or-not-in-valid-state
'programing' 카테고리의 다른 글
pip 설치 실패: OSError: [Errno 13] 디렉터리에서 사용 권한이 거부됨 (0) | 2023.07.17 |
---|---|
문자열 목록을 숫자로 정렬하는 방법은 무엇입니까? (0) | 2023.07.17 |
Rails: 링크(URL)를 검증하는 좋은 방법은 무엇입니까? (0) | 2023.07.17 |
URL에서 반환된 Zip 파일 다운로드 (0) | 2023.07.17 |
Content-Type 헤더에 관계없이 Python Flask에서 원시 POST 본문 가져오기 (0) | 2023.07.17 |