cocoapods 安装错误 (... .rb extconf.rb mkmf.rb can't find header files for ruby at ...)

2023-10-17 01:59

本文主要是介绍cocoapods 安装错误 (... .rb extconf.rb mkmf.rb can't find header files for ruby at ...),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这次遇到这错误因为重新安装了系统,安装了 XCode,然后就遇到这个安装Cocoapods的错误,之前从来没有遇到过 (劝你千万别重新安装系统,搭建各种IDE环境的代价太大了 。。。)

安装cocoapods:

sudo gem install cocoapods

是不是发生了错误 (...   .rb extconf.rb mkmf.rb can't find header files for ruby at   ...):

cocoapods Error During Installing

This also happened to me and it is because you have to update your ruby version.

需要升级ruby版本!!!

先来检查一下目前Mac系统自带的ruby版本是Mac系统自带的1.8.7:

ruby -v

我的是:

ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]

2.3.7,这版本太低了吧。。。

所以需要对ruby进行升级。

这里使用rvm对ruby进行升级。rvm:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。

安装 rvm:

curl -L https://get.rvm.io | bash -s stable

rvm Installing

安装完输入下面的命令才能使用rvm:

source /Users/admin/.rvm/scripts/rvm

测试rvm是否安装正常:

rvm -v

用rvm查看一下已知的ruby版本:

rvm list known

use rvmcheck ruby version

安装ruby 2.7吧:

rvm install ruby-2.7

安装的过程中,可能同时安装 Xcode Command Line Tools 和 Homebrew。

安装Homebrew的时候可能遇到这种错误:

Failed to connect to raw.githubusercontent.com port 443: Connection refused

先在浏览器输入这个地址 https://raw.githubusercontent.com/Homebrew/install/master/install.sh

看是否能打开,不能打开就是你网络有问题,不要问我哦。

若能打开就可以正常安装了,或者下载这个 .sh 文件,自己运行安装就可以了。HomeBrew的安装过程很慢的,可以试试更换成国内的镜像源。执行 `brew help` 来测试HomeBrew是否安装正常。

如果 Xcode Command Line Tools 和 Homebrew 都顺利安装的话 ruby 也一般能顺利安装。

Ruby Installing 1

ruby-2.7 安装成功了。

可以安装cocoapods了:

sudo gem install cocoapods

安装成功以后,检查一下版本:

pod --version

来了:

cocoapods Successful

成功啦,终于可以 pod installpod update 了 !!!!!

 

这篇关于cocoapods 安装错误 (... .rb extconf.rb mkmf.rb can't find header files for ruby at ...)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/222179

相关文章

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

SpringBoot3匹配Mybatis3的错误与解决方案

《SpringBoot3匹配Mybatis3的错误与解决方案》文章指出SpringBoot3与MyBatis3兼容性问题,因未更新MyBatis-Plus依赖至SpringBoot3专用坐标,导致类冲... 目录SpringBoot3匹配MyBATis3的错误与解决mybatis在SpringBoot3如果

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

nginx配置错误日志的实现步骤

《nginx配置错误日志的实现步骤》配置nginx代理过程中,如果出现错误,需要看日志,可以把nginx日志配置出来,以便快速定位日志问题,下面就来介绍一下nginx配置错误日志的实现步骤,感兴趣的可... 目录前言nginx配置错误日志总结前言在配置nginx代理过程中,如果出现错误,需要看日志,可以把

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址