Ciao, sto creando un plugin per Discourse utilizzando gem esterne. Ho già incorporato alcuni suggerimenti da altri post riguardanti l’uso di gem esterne, come Requiring external gems e Plugin using own gem - #3 by kgish. Questi suggerimenti implicano l’aggiunta di pacchetti aggiuntivi necessari per i pacchetti esterni utilizzati. Funziona bene per lo sviluppo di un plugin per Discourse. Tuttavia, a volte, dopo ogni aggiornamento di Discourse, riscontro errori relativi a conflitti nelle versioni delle gem quando ricostruisco Discourse con il plugin e l’ultima versione di Discourse.
ecco un esempio di errore
rake aborted!
Gem::LoadError: can't activate addressable-2.8.4, already activated addressable-2.8.5
Ho osservato una situazione simile in altri plugin, come visto in alcuni casi nei seguenti post del forum: Install discourse failed due to Custom Wizard plugin e Failed to Bootstrap after upgrade.
Attualmente, la soluzione che ho provato è aggiornare il pacchetto all’ultima versione, allineandolo alla versione utilizzata in Discourse Core.
Tuttavia, vorrei chiedere se esiste una soluzione a questo problema che non richieda l’aggiornamento del pacchetto per corrispondere all’ultima versione in Discourse Core ogni volta che voglio aggiornare.