Pod 安装私有 Pod URI::InvalidURIError - 错误的 URI(不是 URI?)
Posted
技术标签:
【中文标题】Pod 安装私有 Pod URI::InvalidURIError - 错误的 URI(不是 URI?)【英文标题】:Pod install private pods URI::InvalidURIError - bad URI(is not URI?) 【发布时间】:2014-10-29 21:59:02 【问题描述】:我在 gitlab 上有一个 git repo,使用私有 pod 和其他公共 pod,下面是我的 Podfile
source 'git@gitlab.mycompany.com:cocoapods/cocoapodsspecs.git'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '6.0'
target "main-project-target" do
....
end
我在 10.10 Yosemite 上都有 2 个 Mac,我在 gitlab 上克隆了我的项目,并执行 pod install 以获取库。
第一个的配置如下:
CocoaPods : 0.34.4
Ruby : ruby 2.0.0p481 (2014-05-08 revision 45883) [x86_64-darwin13.3.0]
RubyGems : 2.1.9
Host : Mac OS X 10.10 (14A389)
Xcode : 6.1 (6A1052d)
Git : git version 1.9.3 (Apple Git-50)
Ruby lib dir : /Users/a-user/.rvm/rubies/ruby-2.0.0-p481/lib
Repositories : my-project - git@gitlab.mycompany.com:cocoapods/cocoapodsspecs.git @4fff1c9692486e603edf643013f1136a762cdcdf
master - https://github.com/CocoaPods/Specs.git @ c9acfa46c81ffa93063a56d342afa7c0de71c345
它可以毫无问题地进行 pod 安装,包括我的私有 pod 在内的所有库都安装良好。
我的第二台mac是新的,无法成功安装pod,一开始我以为是系统默认ruby的问题,所以我用homebrew安装了ruby,配置如下:
CocoaPods : 0.34.4
Ruby : ruby 2.0.0p594 (2014-10-27 revision 48167) [x86_64-darwin14.0.0]
RubyGems : 2.4.2
Host : Mac OS X 10.10 (14A389)
Xcode : 6.1 (6A1052d)
Git : git version 2.1.2
Ruby lib dir : /Users/a-user/.rvm/rubies/ruby-2.1.4/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 2a7c343fc975097c436c080765b736aefa5e2629
显然 cocoa pods 没有找到我的私有 pod,错误信息是:
### Error
```
URI::InvalidURIError - bad URI(is not URI?):git@gitlab.mycompany.com:cocoapods/cocoapodsspecs.git
我还尝试安装 ruby 2.0.0 以与我的旧 Mac 保持一致,但我收到了相同的消息。
PS:我可以毫无问题地克隆我的私有 git 库。
我在 GitHub 上的 Cocoapods 问题中搜索了很多,例如 https://github.com/CocoaPods/Core/issues/82,但没有发现与我的情况相似的情况。
感谢任何帮助。提前谢谢你
【问题讨论】:
【参考方案1】:我找到了解决方案,只需将私有 repo 添加到 Pods 就可以帮助解决:
pod repo add my-repo git@gitlab.mycompany.com:cocoapods/cocoapodsspecs.git
这确实与无效的url无关,错误信息非常具有误导性。希望能帮到你
【讨论】:
以上是关于Pod 安装私有 Pod URI::InvalidURIError - 错误的 URI(不是 URI?)的主要内容,如果未能解决你的问题,请参考以下文章