简体   繁体   中英

Cocoapods (private) unable to find specification

We have private cocoapods. When I type pod repo :

company-private
- Type: git (origin)
- URL:  ssh://me@myCompany.com//path/git/PrivateCocoapods
- Path: /Users/Username/.cocoapods/repos/company-private

master
- Type: git (origin)
- URL:  https://github.com/CocoaPods/Specs.git
- Path: /Users/Username/.cocoapods/repos/master

I've entered ~/.cocoapods/repos :

$ ls
company-private  master
$ cd company-private
$ ls
Specs
$ cd Specs:
$ ls
MyProject
$ cd MyProject:
$ ls
0.0.19  0.0.2  0.0.5
$ cd /0.0.5:
$ ls
MyProject.podspec

In another project .podfile I'm trying to:

pod 'MyProject', '0.0.5'

And after pod install or pod update I receive:

$ pod install
Analyzing dependencies
[!] Unable to find a specification for `MyProject (= 0.0.5)`

Does anybody have any idea why it doesn't work..?

--- edit ---

I can reproduce it on any computer by simply typing pod install . It wasn't working like this previously. I've used pod repo push company-private MyProject.podspec to push to the server. It was working a week ago. Today I've pushed new version with the same way, but with --allow-warnings flag. When I've tried to bump to version 0.0.19 it wasn't already working. I've cloned the repo and added Spec folder meantime (so you can see it now on ls ), but it still isn't working.

-- edit2 --

Output of verbose:

$ pod install --verbose
  Preparing

Analyzing dependencies

Updating spec repositories
  $ /usr/local/bin/git rev-parse  >/dev/null 2>&1
  $ /usr/local/bin/git rev-parse  >/dev/null 2>&1
Updating spec repo `master`
  $ /usr/local/bin/git pull --ff-only
  From https://github.com/CocoaPods/Specs
     4715d39..f21e61b  master     -> origin/master
  Updating 4715d39..f21e61b
  Fast-forward
   Specs/ISO8601-re2c/0.3.1/ISO8601-re2c.podspec.json | 24 ++++++
   Specs/Mobily/2.0.77/Mobily.podspec.json            | 91 ++++++++++++++++++++++
   Specs/NJISO8601/0.2.2/NJISO8601.podspec.json       | 22 ++++++
   3 files changed, 137 insertions(+)
   create mode 100644 Specs/ISO8601-re2c/0.3.1/ISO8601-re2c.podspec.json
   create mode 100644 Specs/Mobily/2.0.77/Mobily.podspec.json
   create mode 100644 Specs/NJISO8601/0.2.2/NJISO8601.podspec.json

Inspecting targets to integrate
  Using `ARCHS` setting to build architectures of target `Pods`: (``)

Finding Podfile changes
  - MyProject

Resolving dependencies of `Podfile`
Finished resolution (0 steps) (Took 0.006555 seconds) (2015-03-13 15:06:41 +0100)
[!] Unable to find a specification for `MyProject (= 0.0.5)`

Cocoapods版本0.36.0要求您在Podfile中明确指定源存储库,例如:

source 'https://github.com/CocoaPods/Specs.git'

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM