2014-10-29 114 views
2

我有使用與其他公共豆莢一個私人吊艙上gitlab一個混帳回購協議,下面是我的Podfile吊艙安裝專用吊艙URI :: InvalidURIError - 壞URI(?是不是URI)

source '[email protected]: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安裝以獲取庫。

第一個的配置低於:

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 - [email protected]:cocoapods/cocoapodsspecs.git @4fff1c9692486e603edf643013f1136a762cdcdf 
master - https://github.com/CocoaPods/Specs.git @ c9acfa46c81ffa93063a56d342afa7c0de71c345 

它可以做吊艙安裝沒有任何問題,所有包括我的私人艙庫被安裝好。

我的第二個MAC是一個新的,我不能在安裝吊艙,在開始的時候取得成功我認爲這是系統默認的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 

明確可可豆莢沒有發現我的私人艙,和錯誤消息是:

### Error 

``` 
URI::InvalidURIError - bad URI(is not URI?):[email protected]:cocoapods/cocoapodsspecs.git 

我也試着安裝Ruby 2.0.0獲得一致與我的舊的Mac,但我得到了同樣的消息。

PS:我可以克隆我的私人git庫沒有任何問題。

我在GitHub的Cocoapods問題上搜索了很多,例如https://github.com/CocoaPods/Core/issues/82,但沒有發現類似於我的情況。

任何幫助表示讚賞。謝謝你在前進

回答

1

我FINT出該解決方案,只需添加私人回購協議莢幫助了:

pod repo add my-repo [email protected]:cocoapods/cocoapodsspecs.git 

這真的沒有任何關係無效的網址,該錯誤信息是非常容易引起誤解。希望可以幫到