Forum: Italian Ruby user group Ho fatto casino con rvm, non so cosa siano i gemsets

Posted by Davide Rambaldi (Guest)
on 2012-06-05 12:20
(Received via mailing list)
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
Posted by Paolo Perego (Guest)
on 2012-06-05 12:23
(Received via mailing list)
On 5 June 2012 12:20, Davide Rambaldi <davide.rambaldi@gmail.com> 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:
http://armoredcode.com
Posted by Maurizio De magnis (olistik)
on 2012-06-05 14:39
(Received via mailing list)
Usando Bundler, i gemset diventano ridondanti, quindi non li uso.

Maurizio
--
My profile <https://plus.google.com/100973969013103507046/about>




2012/6/5 Paolo Perego <thesp0nge@gmail.com>
Posted by Tommaso Visconti (Guest)
on 2012-06-05 15:10
(Received via mailing list)
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?
Posted by gabriele renzi (Guest)
on 2012-06-05 15:12
(Received via mailing list)
2012/6/5 Tommaso Visconti <tommaso.visconti@gmail.com>:
> 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
work: circleme.com
Posted by Maurizio De magnis (olistik)
on 2012-06-05 15:17
(Received via mailing list)
2012/6/5 Tommaso Visconti <tommaso.visconti@gmail.com>

> 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>
Posted by Paolo Montrasio (pmontrasio)
on 2012-06-05 18:00
[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-...
Ci sono link interessanti nella discussione


Paolo
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.