cocoapods 安装从0到1
Mac os 10.12.6 升级到10.13.1 之后发现pod search yykit 的时候报错
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
当时我就郁闷了 不过好在可以google 然后查了下 这个意思就是说你的ruby 有问题 之后我就看了下 ruby -v
然而 他说rvm 环境有问题 对 就是这个玩意 Ruby Version Manager (RVM)
然后看到了这篇文章 https://rvm.io/
之后我运行这个命令 就是不生效 gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
这个是其中一个提示
然后 我拿着这个秘钥去 拼接到上一个命令行上 然而 不行
wangpengdeMacBook-Pro:~ wangpeng$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
gpg: 从公钥服务器接收失败:No route to host
其实你要是有经验 这个地方 他已经提示你了 下面的倒数第四行和五行 他已经告诉你了方法 然后直接拿到key再试 发现倒数第四行不行 直接倒数第二行
然后奇迹发生了
wangpengdeMacBook-Pro:~ wangpeng$ command curl -sSL https://rvm.io/mpapis.asc | gpg --import -
key 3804BB82D39DC0E3:
47 signatures not checked due to missing keys
gpg: /Users/wangpeng/.gnupg/trustdb.gpg:建立了信任度数据库
gpg: 密钥 3804BB82D39DC0E3:公钥“Michal Papis (RVM signing) ”已导入
gpg: 合计被处理的数量:1
gpg:已导入:1
gpg: 没有找到任何绝对信任的密钥
然后 rvm -v
发现有提示了好了
但是运行 rvm list 的时候报错了 一如既往的 有提示
wangpengdeMacBook-Pro:~ wangpeng$ rvm list
# No rvm rubies installed yet. Try 'rvm help install'.
于是乎 我们直接运行这一行 命令 rvm help install 等待一会后命令行有输出
虽然这只是一个提示 不过最后我们找到了 一个他提供的解决方案
于是我毫不犹豫的选择的高版本的 rvm install 2.0.0 -j 50 一段等待时间过后 弹出了一段警告 不过我们不用理会了 意思就是你的ruby 环境很低啥的 这就意味着 你的rvm已经好了我们运行命令
rvm list
看到红圈的 记得是更新这个 我更新了预览版 然后上不去
成功之后设为默认 rvm 2.4.2 --default
然后我以为ruby 好了之后就之前安装的pod 也就好了 显然不是的
然后由于之前配置过源 就不一一介绍了 我们只验证一下环境
wangpengdeMacBook-Pro:~ wangpeng$gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/
然后我们开始 安装 sudo gem install cocoapods
一段时间之后
。。。。d2, nanaimo, xcodeproj, escape, fourflusher, gh_inspector, ruby-macho, cocoapods after 34 seconds
27 gems installed
这个时候我们运行 pod setup
再等待一定的时间
CocoaPods 1.4.0.beta.2 is available.
To update use: `sudo gem install cocoapods --pre`
[!] This is a test version we'd love you to try.
For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.4.0.beta.2
Setup completed
表示我们的pod 可以用了 现在验证下 我写的pod pod serach kpeng
然后就正常了
写在最后 这种问题我遇到过3回左右了 都是我电脑系统重装之后遇到的 由于围城的问题 无非就是切换源和常规安装 遇到这种 按照我这个思路一步步的抽丝剥茧 最后一定会解决问题 (七步之内有解药)
下面是我的pod 日志输出文件 传送门