Come si fa a vedere quale versione di una gemma usa ruby?

Salve a tutti.

Avrei una domanda un po’ banale, ma non sono riuscito a trovare niente
da nessuna parte.

Ho installato la nuova versione della gemma ibm_db con

gem install ibm_db

adesso gem list --local mi da’:

(…)
ibm_db (1.5.0, 1.0.5)
(…)

Come faccio a vedere se la mia app utilizza la versione 1.5.0 o la
1.0.5?

Ovviamente la domanda si potrebbe porre con qualsiasi gemma.

Grazie a tutti.

2009/10/3 Sam P. [email protected]:

adesso gem list --local mi da’:

(…)
ibm_db (1.5.0, 1.0.5)
(…)

Come faccio a vedere se la mia app utilizza la versione 1.5.0 o la
1.0.5?

In generale RubyGems usa l’ultima gemma installata di default. Puoi
caricare una versione specifica usando ‘gem’ nel tuo programma, prima
di ‘require’.

gem ‘ibm_db’, ‘=1.5.0’
require ‘ibm_db’

Molte gemme hanno inoltre una costante che ne definisce la versione
(es. RedCloth::VERSION) ma ibm_db non sembra averla. Apro un ticket a
riguardo.

Ciao,
Antonio

Zen and the Art of Programming: http://AntonioCangiano.com
Mathematics is wonderful: http://math-blog.com
Coming soon… : http://ThinkCode.TV
Aperiodico di resistenza informatica: http://stacktrace.it/
Author of “Ruby on Rails for Microsoft Developers”:
http://bit.ly/rorforms

2009/10/3 Antonio C. [email protected]:

Apro un ticket a
riguardo.

Hanno già risposto (di Sabato sera) e VERSION sarà presente nella
prossima release
http://rubyforge.org/tracker/?func=detail&atid=9178&aid=27231&group_id=2361.

Zen and the Art of Programming: http://AntonioCangiano.com
Mathematics is wonderful: http://math-blog.com
Coming soon… : http://ThinkCode.TV
Aperiodico di resistenza informatica: http://stacktrace.it/
Author of “Ruby on Rails for Microsoft Developers”:
http://bit.ly/rorforms

Antonio C. wrote:

2009/10/3 Antonio C. [email protected]:

Apro un ticket a
riguardo.

Hanno gi� risposto (di Sabato sera) e VERSION sar� presente nella
prossima release
http://rubyforge.org/tracker/?func=detail&atid=9178&aid=27231&group_id=2361.

Allora, gia’ che ci sei, avrei un problema piuttosto fastidioso con il
DB2.

Infatti di tanto in tanto mi esce questo errore:


RuntimeError in NomeController#index

An unexpected error occurred during retrieval of column metadata:
uncaught throw :“p(\xD9\x04”

/usr/lib/ruby/gems/1.9.1/gems/ibm_db-1.5.0/lib/active_record/connection_adapters/ibm_db_adapter.rb:1314:in
rescue in columns' /usr/lib/ruby/gems/1.9.1/gems/ibm_db-1.5.0/lib/active_record/connection_adapters/ibm_db_adapter.rb:1318:in columns’
/usr/lib/ruby/gems/1.9.1/gems/activerecord-2.3.2/lib/active_record/base.rb:1276:in
`columns’

L’errore è strano perché esce una volta ogni tanto e quindi non riesco a
capire da cosa dipenda.
Il più delle volte basta ripetere l’operazione (ricaricare la pagina) e
l’errore non si presenta più.

Inoltre ho l’impressione che si verifichi solo se sto in development, da
production non succede.

Se così fosse potrebbe essere anche trascurabile, ma vorrei sapere da
cosa dipende.
L’errore si presentava anche con la versione 1.0.5, tranne che li
l’errore non riportava la stringa “p(\xD9\x04”.

Grazie e ciao.