cocoapods 安装从0到1

2017-11-02  本文已影响159人  kpeng_wang

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 日志输出文件   传送门

上一篇下一篇

猜你喜欢

热点阅读