开发投稿1macOS 系统版本升级导致cocoapods无法使用的解决办法

Posted 科技小弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发投稿1macOS 系统版本升级导致cocoapods无法使用的解决办法相关的知识,希望对你有一定的参考价值。


前段时间一个项目差不多稳定了,暂时告一段落了!因为这个项目是从去年苹果官方还没发布xcode 11 的时候开始的,当时出来的时候基于省事和网络问题,所以一直都没进行电脑系统和xcode版本的升级,一直只用的xcode 10.3以及macOS Mojave 10.14,然后最近开始下载升级,接着macOS升级到了10.15,xcode也升级到了xcode 11,可是当使用cocoapods的时候就报错啦!报错内容如下:

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory

截图如下:

大致意思就是Ruby报错了,没有这样的文件或目录。


然后有些人可能是使用以下方法解决了问题,就是紧接着在终端里面接着使用以下命令:

sudo gem install -n /usr/local/bin cocoapods

解决了问题,如果使用这个命令解决了问题那是最好的,可惜我没有,然后接着我又进行了下面的操作:


一、先查看是否安装过rvm, RVM是Ruby的管理器:

执行命令:(也可以直接跳过)

rvm -v

顺便解释和备注一下这个命令相关的:


RVM -> Ruby Version Manager


1.安装RVM:curl -L get.rvm.io | bash -s stable


2.安装成功:rvm -v

=> rvm 1.29.10 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]


3.查看ruby版本:ruby -v

=> ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin19]


4.列出ruby版本:rvm list known


5.安装:rvm install 2.6


二、安装RVM:

命令1:

curl -L get.rvm.io | bash -s stable

命令2:

source ~/.rvm/scripts/rvm

命令3:查看是否安装成功

rvm -v

命令4:列出可以安装ruby的版本

rvm list known

命令5:更新Ruby至想要的版本2.6

rvm install 2.6


安装ruby过程1:

【开发投稿1】macOS 系统版本升级导致cocoapods无法使用的解决办法


安装ruby过程2:

【开发投稿1】macOS 系统版本升级导致cocoapods无法使用的解决办法


安装ruby过程3:

【开发投稿1】macOS 系统版本升级导致cocoapods无法使用的解决办法


安装ruby过程4:

【开发投稿1】macOS 系统版本升级导致cocoapods无法使用的解决办法


安装ruby过程5:

【开发投稿1】macOS 系统版本升级导致cocoapods无法使用的解决办法


安装ruby过程6:

【开发投稿1】macOS 系统版本升级导致cocoapods无法使用的解决办法

看到以上字样,安装已经结束了,这个过程中可能会出现各种各样的问题,不过为了防止出现问题,大家务必选择在良好的网络条件好进行,当时我是使用的移动4G热点进行安装的。


三、为了验证你的Ruby镜像有且只有ruby-china:

执行以下命令查看:

gem sources -l

如果是以下结果说明正确:

*** CURRENT SOURCES ***https://gems.ruby-china.com/

如果还有有其他的下面我们用更改源的方法来解决:

命令1:

sudo gem update --system

命令2:

gem sources --remove https://rubygems.org/

命令3:

gem sources --add https://gems.ruby-china.com/

执行完成之后可以再次执行“gem sources -l”命令进行查看确认,更改源过程1:

【开发投稿1】macOS 系统版本升级导致cocoapods无法使用的解决办法

紧接着又会等好一会,静候!更改源过程2:

【开发投稿1】macOS 系统版本升级导致cocoapods无法使用的解决办法


四、安装cocoapods

然后又会经过一会儿,静候!


如果安装了多个Xcode使用下面的命令选择(一般需要选择最近的Xcode版本):

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer


五、安装本地库

命令:

pod setup

安装本地库:

到此为止,就可以正常使用cocoapods了!


点个在看少个bug

以上是关于开发投稿1macOS 系统版本升级导致cocoapods无法使用的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

投稿系统 v1.2.0 默认文章封面 内核升级优化

投稿系统 v1.3.0 菜单快捷搜索 模块市场升级

经验分享浏览器兼容性与内核版本问题导致的学籍系统各种异常怎样处理

Xcode 8 打包上线 iTunes Connect 找不到构建版本

TODO:软件升级的那些事

请教IEEE投稿系统里的一个问题