# Ho fatto casino con rvm, non so cosa siano i gemsets

**URL:** <https://www.ruby-forum.com/t/ho-fatto-casino-con-rvm-non-so-cosa-siano-i-gemsets/220291>\
**Category:** IT\
**Created:** [June 5, 2012, 12:20pm UTC](https://www.ruby-forum.com/t/ho-fatto-casino-con-rvm-non-so-cosa-siano-i-gemsets/220291 "2012-06-05T12:20:33Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gurdipe\_D](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b77776/32.png) [@Gurdipe\_D](https://www.ruby-forum.com/u/Gurdipe_D)\
**Post date:** [June 5, 2012, 12:20pm UTC](https://www.ruby-forum.com/t/ho-fatto-casino-con-rvm-non-so-cosa-siano-i-gemsets/220291/1 "2012-06-05T12:20:33Z")

</div>

Ciao, ho fatto casino con rvm. Mi serve capire qual’e la vostra  
strategia!!

Ecco cosa ho:

rvm rubies

ree-1.8.7-2011.03 [x86\_64]  
ruby-1.9.2-p290 [x86\_64]  
ruby-1.9.3-p125 [x86\_64]  
=\> ruby-1.9.3-rc1 [x86\_64]

GEMSETS

rvm gemset list\_all

gemsets for ree-1.8.7-2011.03 (found in  
/Users/drambald/.rvm/gems/ree-1.8.7-2011.03)  
global

gemsets for ruby-1.9.2-p290 (found in  
/Users/drambald/.rvm/gems/ruby-1.9.2-p290)  
global

gemsets for ruby-1.9.3-p125 (found in  
/Users/drambald/.rvm/gems/ruby-1.9.3-p125)  
global

gemsets for ruby-1.9.3-rc1 (found in  
/Users/drambald/.rvm/gems/ruby-1.9.3-rc1)  
global

E Tutte le gemme installate sono sotto ruby-1.9.2-p290. che palle!

Come procedo?

Cancello tutte le gemme da 1.9.2 e reinstallo? Creo un gemset con le  
gemme in 1.9.2?

Grazie!

Davide

---

<div class="post-metadata">

**Author:** ![apprendistastregone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7ea924/32.png) [@apprendistastregone](https://www.ruby-forum.com/u/apprendistastregone)\
**Post date:** [June 5, 2012, 12:23pm UTC](https://www.ruby-forum.com/t/ho-fatto-casino-con-rvm-non-so-cosa-siano-i-gemsets/220291/2 "2012-06-05T12:23:28Z")

</div>

On 5 June 2012 12:20, Davide R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Ciao, ho fatto casino con rvm. Mi serve capire qual’e la vostra strategia!!

Io creo un gemset per ciascuna gemma che sto scrivendo e confino tutto  
l idem per le webapplication.  
Ho un gemset ‘hacking’ per pentest e security che funge un po’ da  
calderone.

Il tutto per ciascun interprete. Anche se in realt ho solo un 1.8.7 e un  
1.9.2.

## Ecco la mia strategia 🙂

$ cd /pub  
$ more beer

The blog that fills the gap between appsec and developers:

> **[Home](http://armoredcode.com)**
>
> {% if page.url ==

---

<div class="post-metadata">

**Author:** ![apprendistastregone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7ea924/32.png) [@apprendistastregone](https://www.ruby-forum.com/u/apprendistastregone)\
**Post date:** [June 5, 2012, 2:39pm UTC](https://www.ruby-forum.com/t/ho-fatto-casino-con-rvm-non-so-cosa-siano-i-gemsets/220291/3 "2012-06-05T14:39:36Z")

</div>

Usando Bundler, i gemset diventano ridondanti, quindi non li uso.

## Maurizio

My profile [https://plus.google.com/100973969013103507046/about](https://plus.google.com/100973969013103507046/about)

2012/6/5 Paolo P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![apprendistastregone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7ea924/32.png) [@apprendistastregone](https://www.ruby-forum.com/u/apprendistastregone)\
**Post date:** [June 5, 2012, 3:12pm UTC](https://www.ruby-forum.com/t/ho-fatto-casino-con-rvm-non-so-cosa-siano-i-gemsets/220291/4 "2012-06-05T15:12:56Z")

</div>

2012/6/5 Tommaso V. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> cos pulito nella gestione delle gemme in un unico calderone?  
> io pure faccio cos e generalmente funziona. Poi ovviamente ogni due  
> per tre mi scordo di premettere “bundle exec” e mi gratto la testa  
> guardando l’output.

–  
twitter: @riffraff  
blog (en, it): www.riffraff.info [riffraff.blogsome.com](http://riffraff.blogsome.com)  
work: [circleme.com](http://circleme.com)

---

<div class="post-metadata">

**Author:** ![apprendistastregone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7ea924/32.png) [@apprendistastregone](https://www.ruby-forum.com/u/apprendistastregone)\
**Post date:** [June 5, 2012, 3:17pm UTC](https://www.ruby-forum.com/t/ho-fatto-casino-con-rvm-non-so-cosa-siano-i-gemsets/220291/5 "2012-06-05T15:17:02Z")

</div>

2012/6/5 Tommaso V. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> insomma bundler cos pulito nella gestione delle gemme in un unico  
> calderone?

Bundler, basandosi sul Gemfile, inserisce nel load path tutti i path  
delle  
gemme necessarie.  
Con un alias b=“bundle exec” in genere risolvi la maggior parte dei  
problemi di usabilita’ 😉

## Maurizio

My profile [https://plus.google.com/100973969013103507046/about](https://plus.google.com/100973969013103507046/about)

---

<div class="post-metadata">

**Author:** ![apprendistastregone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7ea924/32.png) [@apprendistastregone](https://www.ruby-forum.com/u/apprendistastregone)\
**Post date:** [June 5, 2012, 3:10pm UTC](https://www.ruby-forum.com/t/ho-fatto-casino-con-rvm-non-so-cosa-siano-i-gemsets/220291/6 "2012-06-05T15:10:35Z")

</div>

Il 05/06/12 14:39, maurizio de magnis ha scritto:

> Usando Bundler, i gemset diventano ridondanti, quindi non li uso.

ecco, non sei il primo che sento che dice questa cosa, per non mi torna  
🙂  
quindi tu hai un solo “gemset” (con o senza rvm) con tutte le gemme di  
tutti i progetti installate e lanci tutto anteponendo “bundle” ad ogni  
comando, giusto? ma non capita mai che una gemma vada in conflitto con  
un’altra o che il “bin” di una versione venga usato al posto di  
un’altra? insomma bundler cos pulito nella gestione delle gemme in un  
unico calderone?

---

<div class="post-metadata">

**Author:** ![apprendistastregone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7ea924/32.png) [@apprendistastregone](https://www.ruby-forum.com/u/apprendistastregone)\
**Post date:** [June 5, 2012, 6:00pm UTC](https://www.ruby-forum.com/t/ho-fatto-casino-con-rvm-non-so-cosa-siano-i-gemsets/220291/7 "2012-06-05T18:00:23Z")

</div>

[scusate se ho editato il titolo ma il forum su web non mi passa la  
parola cas…]

Sto mantenendo e sviluppando sw con la 1.8.7, 1.9.2 e 1.9.3 per cui  
cerco di isolare completamente ogni interprete. Installo un bundler nel  
@global di ciascun interprete e poi creo gemset diversi per progetto.  
Bundler va ad installare le gemme del Gemfile nei gemset separati. Può  
essere ridondante ma mi sento più sicuro (esagero?). In qualche caso ho  
anche un gemset diverso per ogni branch che abbia bisogno di gemme  
differenti. Per coincidenza mi è capitato proprio oggi di dover  
mantenere rails 3.0.3 nel branch di produzione di un progetto ed avere  
rails 3.0.13 in quello nuovo di sviluppo. Poi con .rvmrc passo da un  
gemset all’altro quasi solo facendo checkout, che si porta dietro anche  
i Gemfile e Gemfile.lock giusti.

Questo è un po’ vecchio (2010) ma descrive il mio approccio  
[http://bcardarella.com/post/699582642/rvm-gemsets-bundler-awesome](http://bcardarella.com/post/699582642/rvm-gemsets-bundler-awesome)  
Ci sono link interessanti nella discussione

Paolo
