Promozione-push installa il problema di dipendenza
-
20-12-2019 - |
Domanda
Sto costruendo un'app iOS utilizzando lo splendido quadro di rubimotion e pila di gemma di promozione. Voglio avere notifiche push e sperare di implementarne la gemma di promozione-push.
Il problema
quando uso
gem 'ProMotion-push'
.
Nella mia gemma, ottengo un
ProMotion-push (>= 0) ruby depends on ProMotion (~> 2.0.0)
.
Errore da Bundler. (Ho avuto la promozione 1.2.1 installata.)
Posso installare la promozione 2.0.0.rc1, ma non esiste una versione normale 2.0.0 (cioè, senza versione del candidato). La spinta promozionale non si installa per me (ottengo lo stesso errore) se ho la promozione 2.0.0.rc1 (o 2.0.0.rc4) installato. Cosa fare? Grazie!
la soluzione
La risposta rapida di Jamon di seguito mi ha permesso di accedere al GEM ProMotion-push
Vendentato senza l'errore di dipendenza. Alcuni dettagli per chiunque altro segue questa soluzione:
(1) Si modifica la dipendenza nel file ProMotion-push.gemspec
come,
spec.add_dependency "ProMotion", "~> 2.0.0.rc4"
.
(2) Non dimenticare di aggiungere promozione 2.0.0.rc4 al tuo Gemfile come segue,
gem "ProMotion", "~> 2.0.0.rc4", git: 'https://github.com/clearsightstudio/ProMotion.git'
.
Grazie ancora, Jamon!
Soluzione
Scusa per i problemi che stai avendo con questo, Pietro.È interamente il mio colpa per aver preso così a lungo per rilasciare 2.0.0.
La buona notizia è che rilascerò la promozione 2.0.0 questa settimana.Quindi questo problema andrà via allora.
Nel frattempo, puoi farlo:
- .
- Nella cartella principale della tua app, crea una cartella
vendor/gems
e CD in IT -
git clone https://github.com/clearsightstudio/ProMotion-push.git
- Modifica manualmente la dipendenza da "2.0.0.rc4" che è l'ultima versione
- Nella tua gemma: `gemma 'promozione-spinta', percorso: 'fornitore / gemme / promozione-spinta'
Quindi, quando rilasciamo PM 2.0.0, puoi tornare a fare riferimento alla versione Rubygems.