pod spec lint: попытка прочитать несуществующую папку

Попытка собрать локальную спецификацию пода

$ pod spec lint MyPod.podspec

я собираюсь

[!] Попытка чтения несуществующей папки /private/tmp/CocoaPods/Lint/Pods/MyPod.

Я проверил /private/tmp/CocoaPods/Lint/Pods/, где действительно не нашел свой podspec,
но нашел его в /private/tmp/CocoaPods/Lint/Pods/Local Podspecs/

Что может вызвать это и/или как отладить?


Для информации вот моя спецификация стручка

Pod::Spec.new do |s|
    s.name         = "MyPod"
    s.version      = "0.0.1"
    s.summary      = "A pretty cool pod"
    s.author       = { "Me" => "[email protected]" }
    s.license      = 'MIT'
    s.homepage     = "http://www.mypod.net"
    s.source       = { :path => "." }
    s.source_files = '*.{h,m}'
    s.platform     = :ios, '6.0'
    s.requires_arc = true
end

:path похоже вызывает проблемы, :git работает


person Pierre de LESPINAY    schedule 30.05.2014    source источник
comment
Дубликат stackoverflow.com/questions/24385329/ , но ни один из них не имеет удовлетворительного ответа, imo.   -  person Kadinski    schedule 30.06.2014


Ответы (2)


В моем случае это было вызвано закомментированной строкой s.source, поскольку я тестировал ее раньше с локальными podspec и источниками. Когда вы зафиксируете свой podspec в репозитории, обязательно запустите pod repo update

person Maciek Czarnik    schedule 01.07.2014

Это также может произойти, если вы еще не переместили целевые теги вашего podspec в свой источник/репозиторий. Я предполагаю, что то же самое может быть верно, если вы нацелены на несуществующий git, ветку и т. д.

person toblerpwn    schedule 22.02.2015