关于10.11不能安装CocoaPods的问题
2016-05-26 11:12
405 查看
我的第一篇处博客竟然献给了CocoaPods 说实话我的内心是崩溃的 因为一年之前的时候 已经导入过了 那个时候是别人教的 所以潜意识觉得很好装 :
不就是换Ruby的默认源为淘宝的吗 然后下载CocoaPods cd一下获取项目路径 生成 podfile 在里面输入需要导入的第三方指令 这样就完成了啊!!
但是!! easier said than done 下面就让我稍微吐槽下 顺便解决问题
1.我是从安装Ruby环境的时候开始的 不过一般用不到 因为电脑自带的 但是我的没有了 所以我又装了一份
2.然后呢 我们先搜索一下怎么安装CocoaPods(咳咳。。 你们不用了看我就行)
不就是换Ruby的默认源为淘宝的吗 然后下载CocoaPods cd一下获取项目路径 生成 podfile 在里面输入需要导入的第三方指令 这样就完成了啊!!
但是!! easier said than done 下面就让我稍微吐槽下 顺便解决问题
1.我是从安装Ruby环境的时候开始的 不过一般用不到 因为电脑自带的 但是我的没有了 所以我又装了一份
2.然后呢 我们先搜索一下怎么安装CocoaPods(咳咳。。 你们不用了看我就行)
gem sources --remove https://rubygems.org/[/code] 然后//等有反应之后再敲入以下命令 $ gem sources -a http://ruby.taobao.org/[/code] 这时候 我的电脑 诡异的出问题了
然后gem sources -l
发现我装的环境是ruby-china 并不是rubygems (其实我的电脑已经越过wall了 不用淘宝直接使用这个也行) 这个时候我们只需要将https://rubygems.org/
改为我们电脑上的那个ruby名称就行
当然 重要的一点就是 镜像已经改为https!!!! http是不行的
这当然只是A计划 智慧如我(别喷)的怎么没其他方法呢 我们只需要将https://ruby.taobao.org/打开
这个命令基本一次就成功了
3.接下来就是下载了sudo gem install cocoapods
没错 错误出现了 !!
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
操作不被允许 什么鬼啊喂 我用的终端啊喂 你敢忤逆本王的指令!! 咳咳 扯远了 没办法 只好Google了
在stackoverflow上很多答案 发现是pod安装路径有问题 所以我们需要指定路径
sudo gem install -n /usr/local/bin cocoapods
好了 终于
4.然后使用指令搜索AFNetworking
pod search AFNetworking
这个时候 噩梦开始了 出现问题::
Setting up CocoaPods master repo
一开始遥遥无期的等待 然后
/user/bin/git clone https://gitub.com/CocoaPods/Specs.git master
这个问题 我也真是日!了!狗!了!
没办法 有问题的解决啊 然后Google一下 出来一堆英文 有种在American的感觉 不过幸好有Google翻译
问题翻译成这样混帐克隆http://stash.company.com:7990/scm/proj/repo.git 致命的:早期的EOF 致命:远程端挂机意外 致命的:指数包失败 错误:RPC失败; 结果= 56,HTTP代码= 200 完成但有错误,见上面。
喂喂喂 为什么叫混账克隆啊 人家英文是 git clone好嘛 莫非是听见了我内心深处的声音?? 乔布斯说的 follow my heart??
这里先不吐槽了 索性解决问题的办法写了 只需要在终端添加export GIT_TRACE_PACKET=1export GIT_TRACE=1export GIT_CURL_VERBOSE=1
好了
然后可以愉快的搜索自己想用的库了
5.然后 就比较重要了 cd 加上文件路径 获取到需要导入的项目 vim profile生成profile (方法很多 这个应该没问题 ) 在profile 输入自己想要导入库的指令
这个时候。。。 没错 错!误!又!出现了 会发现
搜索的资源获取不到(
[!] The dependency `AFNetworking (~> 2.6)` is not used in any concrete target.
The dependency `ORStackView (~> 3.0)` is not used in any concrete target.
The dependency `SwiftyJSON (~> 2.3)` is not used in any concrete target.
这时我已经开始崩溃了 搞了快一天竟然还没成功!! 要不是考虑到是公司电脑 砸坏了还得陪 我早就!!!
咳咳 算了 那我也不敢砸 谁让咱心肠好呢 哈哈
上网搜了n久 发现 podfile指令更新了!!! 以前只需要输指令 现在成了这 格式
platform :ios, '8.0'
use_frameworks!
target 'myApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
myApp是自己项目的target 也就是app名称
最后,xcworkspace 文件出现了 !!!
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- test
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 新注册
- 网络路由技术及运用2
- 路由器的关键技术
- IP网络路由技术
- 远程控制技术的应用
- 智能防火墙的技术特征
- 什么是多层交换技术
- 浅析多层交换技术
- 路由器技术的变革
- 网络路由技术及运用3
- CSS中的滑动门技术
- PPPOE的技术介绍