美文网首页
SVN之-坑:pod install时下载私有库失败

SVN之-坑:pod install时下载私有库失败

作者: Jacob_LJ | 来源:发表于2018-05-07 23:07 被阅读48次
SVN

一句话总结:你的电脑没有保存你的 SVN 账号密码导致 install 私有库失败

1、问题

无论如何,pod install 私有本地服务库一直失败
报错:不能安装私有库,下载私有库失败信息

2、背景

  1. 项目使用了 cocoapods 组件化管理
  2. 项目是通过 SVN 进行版本控制
  3. 私有库是存放在本地服务器
  4. 前段时间install 私有库可以

3、再三确认过的事

  1. 私有库 podspec 文件内容填写完全没有问题
  2. podfile 中的 pod 私有库使用的是通过指定 svn:路径
  3. 与服务器库通信完全没问题,项目代码能够通过 Cornerstone 提交及 checkout
  4. install 其他开源库完全没问题

4、最后原因

  1. 分析原因:
    经上述排查后,觉得可能是通过终端执行 pod install 时候当准备通过本地服务器 库的SVN 路径下载时,因获取不了授权信息,所以被拒绝访问。而能够通过 Cornerstone 软件链接 SVN 是因为软件中缓存有账号密码。
  2. 执行处理:
  • 为了让终端能够在链接SVN库时候再次提示账号密码,我通过在终端 从 SVN 上 checkout 一个项目,在 checkout 命令上加上 --username 参数。

可通过 命令 svn checkout --help 来查看 --username 参数使用

  • 此时可能会要求你输入本机开机密码,授权本机keychain 读取权限,如果你允许的话,终端则能够通过 keychain 获取你保存至其中的 SVN 账号密码
  • 如果你拒绝上一步读取 keychain 的授权,那么终端还会询问你,让你输入你的 SVN 密码,输入完成后,还会询问你是否允许将该密码不加密保存在 svn config 文件中,因为你已经拒绝通过keychain 获取,所以这里必须填 yes。
  • 再次执行 pod install 安装你已更新好的本地库,success~

ps:

相关文章

  • SVN之-坑:pod install时下载私有库失败

    一句话总结:你的电脑没有保存你的 SVN 账号密码导致 install 私有库失败 1、问题 无论如何,pod i...

  • CocoaPods私有库走过的坑

    CocoaPods创建私有库遇到的坑 1、私有库依赖自己仓库的私有库执行pod spec lint时,需要在pod...

  • SVN下 cocoapods私有库实践

    此文需要读者熟悉在git下实现私有podspec。 一、SVN下实现私有podspec 步骤 创建私有库: pod...

  • podspec文件验证时候遇到的问题

    问题:pod install 私有库 解决方法:私有库没有权限,加权限 问题: 解决方法:私有库需要加上sourc...

  • cornerstone的使用

    通过cornerstone下载svn上的代码,执行pod install,三方库可能会出现 ~符号 解决:原因是你...

  • 制作Pod库

    目录 一、公有Pod库制作 二、私有Pod库制作 三、subspec子库的制作 四、遇到的坑 一、公有Pod库制作...

  • 制作私有库引用Framework

    记:制作私有库时,遇到了一些问题,在此进行记录,避免再次踩坑。 感谢《关于制作私有pod库包含framework和...

  • 搭建cnpm遇到的那些坑儿

    搭建cnpm私有库之后,针对发布私有包和install私有包时可能遇到的坑。 登录成功。但是发布私有包却报错,np...

  • pod创建远程私有库

    1.创建宿主工程 pod 指令生成 pod init pod install 2.创建远程私有索引库 码市 码云等...

  • Cocoapods私有库报错处理An unexpected ve

    当你创建好私有库,提交好后,本地索引做好。但是当你pod search name或者pod install时候报错...

网友评论

      本文标题:SVN之-坑:pod install时下载私有库失败

      本文链接:https://www.haomeiwen.com/subject/bvrbrftx.html