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 ...)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/albert12336/article/details/105543137
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/222179

相关文章

Linux下安装Anaconda3全过程

《Linux下安装Anaconda3全过程》:本文主要介绍Linux下安装Anaconda3全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录简介环境下载安装一、找到下载好的文件名为Anaconda3-2018.12-linux-x86_64的安装包二、或者通

MySQL 安装配置超完整教程

《MySQL安装配置超完整教程》MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典MySQLAB公司开发,目前属于Oracle公司旗下产品,:本文主要介绍MySQL安装配置... 目录一、mysql 简介二、下载 MySQL三、安装 MySQL四、配置环境变量五、配置 MySQL5.1

Mybatis Plus JSqlParser解析sql语句及JSqlParser安装步骤

《MybatisPlusJSqlParser解析sql语句及JSqlParser安装步骤》JSqlParser是一个用于解析SQL语句的Java库,它可以将SQL语句解析为一个Java对象树,允许... 目录【一】jsqlParser 是什么【二】JSqlParser 的安装步骤【三】使用场景【1】sql语

如何解决yum无法安装epel-release的问题

《如何解决yum无法安装epel-release的问题》:本文主要介绍如何解决yum无法安装epel-release的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录yum无法安装epel-release尝试了第一种方法第二种方法(我就是用这种方法解决的)总结yum

python3 pip终端出现错误解决的方法详解

《python3pip终端出现错误解决的方法详解》这篇文章主要为大家详细介绍了python3pip如果在终端出现错误该如何解决,文中的示例方法讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下... 目录前言一、查看是否已安装pip二、查看是否添加至环境变量1.查看环境变量是http://www.cppcns

python进行while遍历的常见错误解析

《python进行while遍历的常见错误解析》在Python中选择合适的遍历方式需要综合考虑可读性、性能和具体需求,本文就来和大家讲解一下python中while遍历常见错误以及所有遍历方法的优缺点... 目录一、超出数组范围问题分析错误复现解决方法关键区别二、continue使用问题分析正确写法关键点三

宝塔安装的MySQL无法连接的情况及解决方案

《宝塔安装的MySQL无法连接的情况及解决方案》宝塔面板是一款流行的服务器管理工具,其中集成的MySQL数据库有时会出现连接问题,本文详细介绍两种最常见的MySQL连接错误:“1130-Hostisn... 目录一、错误 1130:Host ‘xxx.xxx.xxx.xxx’ is not allowed

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

Jupyter notebook安装步骤解读

《Jupyternotebook安装步骤解读》:本文主要介绍Jupyternotebook安装步骤,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、开始安装二、更改打开文件位置和快捷启动方式总结在安装Jupyter notebook 之前,确认您已安装pytho

Kali Linux安装实现教程(亲测有效)

《KaliLinux安装实现教程(亲测有效)》:本文主要介绍KaliLinux安装实现教程(亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载二、安装总结一、下载1、点http://www.chinasem.cn击链接 Get Kali | Kal