解决 mac 10.15.4 安装cocoapods遇到的坑

今天升级macOS最新系统后,安装cocoapods遇到的bug问题,已解决。
前面的配置完成后,不管输入sudo gem install cocoa pods还是输入sudo gem install -n /usr/local/bin cocoa pods都报错信息

ERROR: Error installing cocoapods:
ERROR: Failed to build gem native extension.

current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.12.2/ext/ffi_c

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20200430-75028-3e0jka.rb extconf.rb
mkmf.rb can’t find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

extconf failed, exit code 1

Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/ffi-1.12.2 for inspection.
Results logged to /Library/Ruby/Gems/

<think>好的,用户现在问的是如何在Mac安装和配置Flutter编程环境。之前他们遇到了使用Homebrew安装Flutter时出现的认证失败和下载中断的问题,我之前已经给过解决方案。现在用户可能已经解决安装问题,或者他们想重新开始,按照步骤正确安装配置环境。我需要详细但清晰地引导他们完成整个过程,确保覆盖所有必要的步骤,包括安装前的准备、Flutter SDK的安装、环境变量配置、依赖工具的安装(比如Xcode、Android Studio)、以及最后的验证步骤。 首先,用户可能对命令行操作不太熟悉,所以需要分步骤说明,并且给出具体的命令,方便他们复制粘贴。同时,考虑到国内用户可能遇到的网络问题,应该提供镜像源的设置方法,比如清华镜像,这样下载速度会更快,避免出现之前的下载失败问题。 另外,用户之前遇到Homebrew的问题,可能需要替代的安装方法,比如手动下载Flutter SDK并配置环境变量。需要把这部分内容包含进去,作为另一种安装方式,让用户有选择的余地。同时,安装后的配置步骤,比如运行flutter doctor来检查依赖,安装必要的工具如CocoaPods,这些都需要详细说明。 还要注意,用户可能是在配置Flutter环境的过程中遇到了问题,所以需要确保每一步都正确无误,避免遗漏关键步骤,比如Xcode的命令行工具安装,或者Android Studio的SDK配置。这些是常见的容易出错的地方,需要特别强调。 最后,验证步骤很重要,确保用户安装完成后能够正常运行Flutter应用,并且flutter doctor没有报错。如果有报错,需要给出相应的解决方案,比如安装缺失的依赖或同意Xcode的许可协议。可能还需要提醒用户处理IDE的插件安装,比如在Android Studio中安装Flutter和Dart插件,以便进行开发。 总结下来,回答的结构应该是:安装准备、安装Flutter SDK(通过Homebrew或手动)、配置环境变量、安装依赖工具(Xcode、Android Studio)、配置Android环境、运行flutter doctor解决常见问题,以及IDE的配置。同时,针对国内用户提供镜像设置,确保下载顺利。这样用户能够按照步骤一步步完成环境的搭建,避免之前的错误再次发生。</think>以下是在 macOS 上安装和配置 Flutter 编程环境的详细步骤: --- ### **一、安装前准备** 1. **系统要求** - macOS 10.15 (Catalina) 或更高版本 - 至少 2.8 GB 可用磁盘空间 - 推荐使用 Apple Silicon (M1/M2) 或 Intel 处理器 2. **安装命令行工具** ```bash xcode-select --install ``` - 弹出窗口后点击 **Install**,完成后重启终端。 --- ### **二、安装 Flutter SDK** #### **方法 1:通过 Homebrew 安装(推荐)** 1. **安装 Homebrew** ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` - 国内用户可使用清华镜像加速安装([镜像文档](https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/))。 2. **安装 Flutter** ```bash # 添加 Flutter 的 Homebrew Tap brew tap flutter/flutter # 安装 Flutter brew install --cask flutter ``` #### **方法 2:手动安装** 1. **下载 Flutter SDK** - 官方地址(需科学上网): [https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_arm64_3.29.0-stable.zip](https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_arm64_3.29.0-stable.zip) - 国内镜像(清华源): [https://mirrors.tuna.tsinghua.edu.cn/flutter/flutter_infra_release/releases/stable/macos/flutter_macos_arm64_3.29.0-stable.zip](https://mirrors.tuna.tsinghua.edu.cn/flutter/flutter_infra_release/releases/stable/macos/flutter_macos_arm64_3.29.0-stable.zip) 2. **解压并配置环境变量** ```bash # 解压到用户目录(如 ~/Development) unzip flutter_macos_*.zip -d ~/Development # 编辑 shell 配置文件(如 ~/.zshrc 或 ~/.bash_profile) echo 'export PATH="$HOME/Development/flutter/bin"' >> ~/.zshrc # 使配置生效 source ~/.zshrc ``` --- ### **三、配置国内镜像(加速依赖下载)** 在 `~/.zshrc` 或 `~/.bash_profile` 中添加: ```bash export PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub export FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter ``` 运行 `source ~/.zshrc` 生效。 --- ### **四、安装依赖工具** #### **1. 安装 Xcode** 1. 从 App Store 安装 **Xcode**。 2. 安装 Xcode 命令行工具: ```bash sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer sudo xcodebuild -runFirstLaunch ``` 3. 同意 Xcode 许可协议: ```bash sudo xcodebuild -license ``` #### **2. 安装 Android Studio** 1. 下载并安装 [Android Studio](https://developer.android.com/studio)。 2. 打开 Android Studio,完成初始设置(SDK 安装向导)。 3. 配置 Android 环境变量: ```bash echo 'export ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.zshrc echo 'export PATH=$ANDROID_HOME/platform-tools' >> ~/.zshrc source ~/.zshrc ``` --- ### **五、验证安装** 运行以下命令检查环境: ```bash flutter doctor ``` - 根据提示解决安装的依赖(如 Android 许可证、CocoaPods 等)。 - **修复 Android 许可证**: ```bash flutter doctor --android-licenses ``` - **安装 CocoaPods**: ```bash sudo gem install cocoapods ``` --- ### **六、IDE 配置** #### **1. Visual Studio Code(推荐)** 1. 安装 [VS Code](https://code.visualstudio.com/)。 2. 安装扩展: - **Flutter**(Dart 语言支持) - **Dart** #### **2. Android Studio** 1. 安装插件: - **Flutter Plugin** - **Dart Plugin** 2. 重启 IDE 后即可创建 Flutter 项目。 --- ### **七、创建并运行第一个 Flutter 项目** ```bash # 创建项目 flutter create my_first_app # 进入项目目录 cd my_first_app # 运行项目(iOS 模拟器需提前启动) flutter run ``` --- ### **常见问题** 1. **iOS 模拟器无法启动** - 确保 Xcode 已安装并打开过至少一次。 - 运行 `open -a Simulator` 手动启动模拟器。 2. **Android 设备未识别** - 在 Android 设备上启用 **开发者模式** 和 **USB 调试**。 - 运行 `adb devices` 确认设备已连接。 3. **网络问题导致下载失败** - 使用稳定的代理或切换国内镜像源(见第三步)。 --- 完成以上步骤后,你的 Flutter 开发环境即可正常使用。如果遇到其他问题,可运行 `flutter doctor -v` 查看详细日志并针对性解决
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值