2014-12-24 26 views
13

Sto facendo un cocoapods. Sto usando pod lib create MyLibrary per creare un nuovo cocoapod. Dopo averlo fatto, ho aggiunto due file in MyLibrary/Pod/Classes /. E impegno e aggiungo un tag e poi spingo al master di origine. e MyLibrary.podspec ha superato la convalida. Quindi, vado nella cartella Example che ho creato quando faccio pod lib create MyLibrary. e fare un pod install nel terminale. Ma sto ottenendo l'errore:installazione pod fallita con errore: Libreria (da `../`) `richiesta da` Podfile` quando pod installa su iOS

Analyzing dependencies 
Fetching podspec for `MyLibrary` from `../` 
[!] Unable to satisfy the following requirements: 

- `MyLibrary (from `../`)` required by `Podfile` 

Le impostazioni podspec sono tutti corretti, come questo s.source_files = 'Pod/Classes/*.{h,m}', e passò la convalida. Quindi penso che non ci siano problemi con il file spec di pod. Sembra che l'installazione del pod non sia in grado di trovare la cartella Pod. Ma è proprio lì.

Sono nuovo in questa produzione di cocoapodi. Quindi se c'è qualcosa che non è chiaro, per favore fatemelo sapere. Non so cosa sto facendo male qui.

+0

Se stai installando il podfile per la prima volta, apri terminale e menzioni cd -> tocca podfile-- > apri podfile -> menziona il nome del tuo pod -> pod install – iApple

+0

Si prega di leggere dall'inizio. Sto facendo un cocoapods. Sto facendo un cocoapod, quindi le persone possono usarlo e possono installare i miei cocoapodi. –

+0

http://stackoverflow.com/a/42164794/889289 –

risposta

29

Ho avuto lo stesso problema e sono stato in grado di risolverlo seguendo questa procedura:

  • Aggiornamento cocoapod
  • Rimuovere Podfile.lock
  • Installazione di nuovo

Comandi:

$> sudo gem install cocoapods --pre 
$> rm Podfile.lock 
$> pod install 

Forse alcuni non sono necessari, ma ha funzionato per me (penso che il più importante sia rimuovere Podfile.lock). Spero che tu possa risolvere anche questo.

+1

La rimozione del file Podfile.lock e l'installazione del pod hanno funzionato nuovamente per me. –

3

provare questo:

$ sudo rm -fr ~/Library/Caches/CocoaPods/ 
$ sudo rm -fr ~/.cocoapods/repos/master/ 

funziona per me. Spero che questa soluzione possa funzionare anche per te.

+1

Ciao amico, prova ad aggiungere una piccola descrizione lungo la tua soluzione. – nikaltipar

+0

questa è la pulizia della cache dei cacao. –

2

potrei essere in ritardo, ma se qualcun altro trova questo:

spesso ho lo stesso problema, succede quando uso pod installare nel mio "MyLibrary" invece di aggiornamento pod.

Quindi cercate invece

pod update 

Questo ha a che fare qualcosa con la Podfile.lock, ma non posso dirvi esattamente che cosa è la ragione.

14

Sì. Un'ora ho appena pagato per risolvere questo problema. Il problema era l'incompatibilità delle versioni di ios, una dipendenza aveva 7.0 ma il mio target ha la versione 6.0. Aggiornamento a 7.0 la versione di destinazione ha risolto il mio problema. Perché non scrivere un messaggio di errore per tali problemi? ...

+1

Salvato la mia ora !! – TheHappySloth

+1

Lo stesso problema qui.Il progetto generato automaticamente da 'pod lib create' ha impostato l'obiettivo di distribuzione iOS su 8.3. Ho richiesto 9.1 nel file podspec. La modifica dell'obiettivo del progetto su 9.1 ha risolto il problema. –

+0

Grazie Mike, ho fatto lo stesso ed è stato perfetto – KiranJasvanee

Problemi correlati