Forum: Italian Ruby user group Aggiungere una nuova gemma

B8b8f3f5913767f4817ddf4ba1eb4f4d?d=identicon&s=25 Alessio Varalta (alessio_v85)
on 2016-08-10 13:28
Ciao, vorrei aggiungere una nuova gemma.

So che alla fine devo lanciare il comando

bundle install

ma quest'ultimo avvia un processo che aggiorna tutte le gemme?
Ho paura di spaccare l'applicazione e sarebbe di mio interesse
aggiungere la gemma senza che null'altro venga aggiornato.
Mi date qualche dritta,grazie.
666b4ee5c26c5f60f0448ad0ab7777f3?d=identicon&s=25 Riccardo Tacconi (rtacconi)
on 2016-08-11 13:37
Dovresti leggere la documentazione:

http://bundler.io/v1.3/man/bundle-install.1.html

piu` precisamente la tua domanda e trattata qui:

http://bundler.io/v1.3/man/bundle-install.1.html#C...

bundler aggiungera` la tua gemma senza cambiare le altre, ma se leggi il
file qui sopra, se la tua gemma ha una dipendenza in comune con una
altra gemma potrebbe anche aggiornare la dipendenza. Il consiglio e` di
avere un buon test coverage e contrallare che il tuo bundle install non
abbia creata uno o piu` bugs.

Dal link sopra:

In this case, both actionpack and activemerchant depend on
activesupport. The actionpack gem depends on activesupport 2.3.8 and
rack ~> 1.1.0, while the activemerchant gem depends on activesupport >=
2.3.2, braintree >= 2.0.0, and builder >= 2.0.0.

When the dependencies are first resolved, Bundler will select
activesupport 2.3.8, which satisfies the requirements of both gems in
your Gemfile(5).
This topic is locked and can not be replied to.