扑扑医生找不到可可豆荚

raj*_*aju 7 xcode cocoa flutter

我有一个问题告诉我使用 gem 安装 cocoapods,但flutter doctor找不到它。

\n
    [\xe2\x9c\x93] Flutter (Channel stable, 1.22.4, on macOS 11.0 20A2411 darwin-arm, locale en-IN)\n    \xe2\x80\xa2 Flutter version 1.22.4 at /Users/kirandhoundiyal/flutter\n    \xe2\x80\xa2 Framework revision 1aafb3a8b9 (3 weeks ago), 2020-11-13 09:59:28 -0800\n    \xe2\x80\xa2 Engine revision 2c956a31c0\n    \xe2\x80\xa2 Dart version 2.10.4\n\n \n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 30.0.2)\n    \xe2\x80\xa2 Android SDK at /Volumes/apps/Android/sdk\n    \xe2\x80\xa2 Platform android-30, build-tools 30.0.2\n    \xe2\x80\xa2 ANDROID_HOME = /Volumes/apps/Android/sdk\n    \xe2\x80\xa2 ANDROID_SDK_ROOT = /Volumes/apps/Android/sdk\n    \xe2\x80\xa2 Java binary at: /Volumes/apps/Android\n      Studio.app/Contents/jre/jdk/Contents/Home/bin/java\n    \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build\n      1.8.0_242-release-1644-b3-6915495)\n    \xe2\x80\xa2 All Android licenses accepted.\n\n[\xe2\x9c\x97] Xcode - develop for iOS and macOS\n    \xe2\x9c\x97 Xcode installation is incomplete; a full installation is necessary for iOS\n      development.\n      Download at: https://developer.apple.com/xcode/download/\n      Or install Xcode via the App Store.\n      Once installed, run:\n        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer\n        sudo xcodebuild -runFirstLaunch\n    \xe2\x9c\x97 CocoaPods installed but not working.\n        You appear to have CocoaPods installed but it is not working.\n        This can happen if the version of Ruby that CocoaPods was installed with is\n        different from the one being used to invoke it.\n        This can usually be fixed by re-installing CocoaPods. For more info, see\n        https://github.com/flutter/flutter/issues/14293.\n      To re-install CocoaPods, run:\n        sudo gem install cocoapods\n\n[!] Android Studio (version 4.1)\n    \xe2\x80\xa2 Android Studio at /Volumes/apps/Android Studio.app/Contents\n    \xe2\x9c\x97 Flutter plugin not installed; this adds Flutter specific functionality.\n    \xe2\x9c\x97 Dart plugin not installed; this adds Dart specific functionality.\n    \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build\n      1.8.0_242-release-1644-b3-6915495)\n\n[!] Connected device\n    ! No devices available\n\n! Doctor found issues in 3 categories.\n
Run Code Online (Sandbox Code Playgroud)\n

gem list pod给出了一个空列表,但sudo gem list pod给出了这个

\n
    *** LOCAL GEMS ***\n\ncocoapods (1.10.0)\ncocoapods-core (1.10.0)\ncocoapods-deintegrate (1.0.4)\ncocoapods-downloader (1.4.0)\ncocoapods-plugins (1.0.0)\ncocoapods-search (1.0.0)\ncocoapods-trunk (1.5.0)\ncocoapods-try (1.2.0)\n
Run Code Online (Sandbox Code Playgroud)\n

我第一次做这个事情,需要一些帮助,有什么问题吗?

\n

编辑:ruby -v给出这个ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]

\n

which ruby给出了这个 -/usr/bin/ruby

\n

小智 7

我发现我必须首先更新 gem 本身:

sudo gem update --system

然后卸载并重新安装 Cocoapods:

sudo gem uninstall cocoapods

sudo gem install cocoapods

只有这样,flutter doctor 才会停止抱怨没有安装cocoapods。


Dev*_*Dev 0

尝试一一解决问题。首先使用解决 xcode 问题

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
Run Code Online (Sandbox Code Playgroud)

这次运行后

sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)

===

如果这不起作用,请给出以下命令的输出。另外你能知道brew是否安装了吗?

$ruby -v
===
$ which ruby
===
Run Code Online (Sandbox Code Playgroud)