ios pod和SVN的日常挖坑

Cocopods作为一个ios第三方开源库管理工具,在工作中可以极大的节省设置和更新第三方开源库的时间以及经历。

但是了个但是,组队开发的时候就坑了,更新了程序报错啦、队友不能更新代码了balabala,那可真是eat feces。所以就认真研究了一下到底是哪里出了问题,先查看cocoapods版本。嗯,不一致,差了一个版本,更新思密达。

首先先卸载之前的版本,删除目录下的podrm -rf /usr/local/bin/pod

执行gem list | grep cocoapods 查看所有与cocoapods相关的已安装的组件,然后挨个卸载。

接下来更新ruby,官网上现在最新版本http://www.ruby-lang.org/en/downloads/

在解压缩文件夹里进行编译

  • ./configure
  • sudo make
  • sudo make install

ruby -v查看ruby 版本

这里我的没问题直接通过了,队友的报了error,看了下日志发现是系统版本问题,看了下队友系统 10.11 ruby要求10.12 查了一个大版本 ,更吧。

之后更新gem

依次执行以下内容:

  1. 执行sudo gem update --system
  2. 执行sudo gem install rubygems-update
  3. 执行 sudo update_rubygems

这里我的顺利通过,队友的又报了error [手动滑稽] 看日志吧,说没有openssl,纳尼! 之后耗费了好长一段时间检查,发现是gem源地址的问题,队友的地址还是 淘宝的和默认的共存

*** CURRENT SOURCES ***

https://rubygems.org/

https://ruby.taobao.org/

好吧 挨个删掉 gem sources --remove https://rubygems.org/

添加上我之前找的源地址 sudo gem sources -a http://gems.ruby-china.org/

这里用了秘制方法 去掉https的s 绕过openssl文件,更新成功

sudo gem install cocoapods

更新成功,然后发现还是不能共用。 好吧 把SVN上的pod podfile.lock 删掉,结果是喜人的。至此,就可以愉快的玩耍了。但是要注意,之后提交代码的时候,不要提交pod 的两个文件。

时间: 2024-10-12 16:42:52

ios pod和SVN的日常挖坑的相关文章

IOS开发之svn服务器

IOS开发之svn服务器 1. SVN服务器地址 自己创建一个SVN服务端, mac 10.9默认有svnadmin,所以只需要简单配置一下就可以使用. 2.配置svn 2.1.创建版本库 打开终端输入命令行 mkdir ~/repository svnadmin create ~/repository 2.2.修改配置shift + i 进行编辑 vi 打开svnserve.conf ,passwd,authz进行编辑 svnserve.conf: [general] anon-access

iOS Xcode之SVN(remove git)

项目用SVN比较多,所以大家都把精力放在如何在XCODE上使用SVN. 配置SVN当然是很简单,但提交都默认出现git的提交窗,否则要到repositories界面去提交. 目前没有找到什么更好的办法,就做了两个处理: 1.在Repositories里面把 相应的 git相关的项目目录移除(见界面左下角的“-”号): 2.先关闭xcode,然后到终端界面,进入到相应的目录,用rm -fr .git 命令删除git. 3.关于.a等外部资源的提交 由于默认是将.a文件忽略和不提交的,因此需要修改下

ios pod库更新到1.0或1.0.1之正确修改podfile文件

今天看到cocopods都更新到1.0.1了,之前什么时候更新到的1.0都没发现,刚刚更新一下之后,立马出现了一大堆的错误. 如果没有更新的话,建议不要更新!!!书写麻烦了! 现在记录如何一步一步去除错误的: 1.pod --version 查看版本号,现在如果看小于1.0.1 输入 pod repo update 更新pod版本. 再次输入 pod --version 查看版本号是否为1.0.1 如果是,那恭喜你开始脱坑之旅! 2.更新Podfile文件 这是我之前的 platform:ios

iOS开发——实用技术&SVN Port简单实战

SVN Port简单实战 1:百度输入 2:注册或者登陆账户 3:进入之新建件一个项目 4:输入项目对应的信息 5:新建之后就可以看到 6:这里就是我们最需要的界面信息,拷贝下面的链接 7:打开Xcode,welcome to Xcode界面,这里有最后一个我们还没有用的,今天就来用一下 8:然后输入我们上面拷贝的链接 9:这里需要证书,按步骤来,并且填写对应的信息就可以 10:输入账号和密码 11:从SVN port上面获取我们的项目到本地 12:选择保存到我们本地对应的文件夹 13:保存好了

iOS源代码管理svn

01. SVN介绍 SVN 是集中式源代码管理工具 概念: 1> Repository   代码仓库,保存代码的仓库 2> Server       服务器,保存所有版本的代码仓库 3> Client       客户端,只保存当前用户的代码仓库 4> 用户名&密码   访问代码仓库需要使用自己的"用户名和密码",从而可以区分出不同的人对代码做的修改 操作: 1> checkout     将服务器上最新的代码仓库下载到本地,"只需要做一

iOS项目实现SVN代码管理方法(Part 三)

前言部分 由于文章截图太多,超过了发布限制所以只能将内容分成了三部分,不要见怪 嘿嘿. >>>>>>>第一部分<<<<<<<< >>>>>>>第二部分<<<<<<<< 一.Xcode建立与SVN服务器的连接  如图 1)打开Xcode后 按Command+逗号(",") 进入账号添加界面 如图 [图13] [

iOS项目实现SVN代码管理方法(Part 二)

前言部分 由于文章截图太多,超过了发布限制所以只能将内容分成了三部分 嘿嘿. 一.提交/签入本地代码上传到服务器 1)建立服务器连接后点击import 如图2步骤2所示 添加本地代码到服务器即可 如图 [图6] 2)填写提交日志记录信息 如图 [图7] 3)代码提交到服务器成功后状态 如图 [图8] 二.获取/签出服务器代码到本地 1)点击主界面中的Export 按钮 如图2步骤3所标示,选择本地保存路径确定即可 如 [图9] 2)获取到项目代码后,通过Xcode打开项目创建Working Co

iOS开发XCODE5 SVN配置 使用办法 (转) 收藏一下

标签: xcode5svn xcodesvn使用 xcode自带的svn xcodesvn版本操作 xcode自带svn版本   这两天响应老板要求,把所有代码放到公司的SVN服务器上,按照我的想法肯定是就苹果组建一个服务器,然后内部版本控制,自带的Xcode就有这个功能,之前也这么做过,但是xcode4.X系列SVN还是很好用,自从升级到Xcode5之后还没弄过.今天试了一下午还是没完全明白,眼看弄不出来,就直接用命令行了,不过一些简单的东西还是试出来了. 1.如何使用Xcode5  SVN从

iOS开发XCODE5 SVN配置 使用办法

第一次弄svn版本控制,折腾了好久一直都出错!无意间看到一篇文章!貌似解决了,很感谢“代码妖娆” 的详细流程(http://blog.sina.com.cn/s/blog_68661bd80101phpy.html)!在此为只记录下给我解决的问题. 这两天响应老板要求,把所有代码放到公司的SVN服务器上,按照我的想法肯定是就苹果组建一个服务器,然后内部版本控制,自带的Xcode就有这个功能,之前也这么做过,但是xcode4.X系列SVN还是很好用,自从升级到Xcode5之后还没弄过.今天试了一下