阅读 6772

完美更新了CocoaPods

前言

今天想写一下wkwebview和cordova的交互。偶然新建一个项目需要更新一个库,于是执行了下pod update,然后惊悚的出现了这个报错,what,why,之前没事的啊。既然有问题出现,那么就需要来解决它。

1:问题的出现,执行pod update报如下信息

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18/rbconfig.rb:215: warning: Insecure world writable dir /Users/apple/Desktop in PATH, mode 040777
Update all pods
Updating local specs repositories
[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down
复制代码

2: 首先我的Mac系统是:10.14.5. ruby是2.3, cocopods 是1.3.0

我想到就是更新cocopods,最终更新到1.9.3. Ruby跟新到2.7.1.不过这更新也是一波三折。

3:更新cocospods命令简单了,大家都会

 sudo gem install -n /usr/local/bin cocoapods --pre
复制代码

意料之中吧,要是这么简单我还需要写这一篇文章吗,哈哈哈

4:mac下更新ruby

brew install ruby
复制代码

5: 查看ruby版本,刚才升级了,但是这时候却没有变化why??

ruby --version
复制代码

6:需要设置ruby版本设置环境变量

打开文件:vi .bashrc
输入下面内容:export PATH=/usr/local/Cellar/ruby/2.7.1_2/bin:$PATH
执行导入命令:source .bashrc
复制代码

7:再次查看版本,大功告成

ruby --version
复制代码

8:这时候我在这样子,输入啪啦啪啦,好像看到成功希望了

sudo gem install cocoapods
复制代码

9: 赶紧看一下结果:很失望

pod --version
复制代码

10: pod setup每次拉一点点就断了,我执行,可以下载900多兆

git config --global http.postBuffer 924288000
复制代码

11: which openssl

/usr/bin/openssl
复制代码

12: openssl version

OpenSSL 0.9.8zh 14 Jan 2016l
复制代码

13:接着执行

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
复制代码
出现这个,只好下载好的来执行brew_install.rb(网上找,找不到来联系我)
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
复制代码

14: 下载好后执行

ruby /Users/apple/Downloads/brew_install.rb
复制代码

15:执行brew update

brew update
复制代码

16: 执行brew install openssl

brew install openssl
按照提示执行:brew reinstall openssl@1.1
复制代码

17: 执行brew upgrade openssl

brew upgrade openssl
复制代码

18: 更新下修改配置

echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profileb
复制代码

19: 执行which openssl

which openssl
复制代码

19: 执行openssl version

openssl version
复制代码

21: 执行rbenv install --list

rbenv install --list
复制代码

22: 执行rbenv versions

rbenv versions
复制代码

23: 执行耐心等待

sudo gem update --system --no-user-install
复制代码

24: 执行耐心等待

sudo gem install cocoapods -n /usr/local/bin
复制代码
成功了1.9.3哈哈哈

25:来到项目目录pod install

pod install
复制代码

26: 最后有可能你的不行(祝你好运),我在这里翻了一下,想知道如何翻,看我之前写的文章有说过了

结束end

文章分类
iOS
文章标签