# Dipendenze non necessarie?

**URL:** <https://www.ruby-forum.com/t/dipendenze-non-necessarie/245406>\
**Category:** IT\
**Created:** [May 22, 2013, 11:06am UTC](https://www.ruby-forum.com/t/dipendenze-non-necessarie/245406 "2013-05-22T11:06:27Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rafa\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/958977/32.png) [@Rafa\_F](https://www.ruby-forum.com/u/Rafa_F)\
**Post date:** [May 22, 2013, 11:06am UTC](https://www.ruby-forum.com/t/dipendenze-non-necessarie/245406/1 "2013-05-22T11:06:27Z")

</div>

Ciao a tutti,  
scusate la domanda sa SuperNiubbo, ma proprio non capisco una cosa.  
Sto tentando di ricreare una “vecchia” collezione gemset per far  
rifunzionare un’applicazione rails 2.x (addirittura inizialmente  
2.0.2)

Tra le varie gemme da installare c’ ancestry della quale per non ho  
modo di sapere la versione usata originariamente. Sono andato quindi  
sul sito di [rubygems.org](http://rubygems.org) per capire la versione pi adatta a “quel  
periodo”. Ho visto che per utilizzando la versione 1.3.0 avrei  
soddisfatto l’unica dipendenza ossia “activerecord \>= 2.3.14” (io ho  
dovuto installare la 2.3.18).  
Ho provato ad installare la gemma specificando la versione ed anche  
con l’opzione “–conservative” sperando che non venissero installate  
alte gemme.  
Ebbe mi vengono installate sempre anche:  
activesupport-3.2.13  
builder-3.0.4  
activemodel-3.2.13  
arel-3.0.2  
tzinfo-0.3.37

Non capisco perch…  
Mi potreste indicare che cantonata ho preso?  
Grazie mille in anticipo.

–  
Maurizio T.

---

<div class="post-metadata">

**Author:** ![Maurizio\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/439d5e/32.png) [@Maurizio\_T](https://www.ruby-forum.com/u/Maurizio_T)\
**Post date:** [May 22, 2013, 11:16am UTC](https://www.ruby-forum.com/t/dipendenze-non-necessarie/245406/2 "2013-05-22T11:16:58Z")

</div>

Ciao, se dai un occhio al Gemfile.lock dovresti riuscire a capire quali  
gemme richiedono activerecord 3.2.x come dipendenza!

–  
Stefano V.  
Cell: (+39) 349-1769335

weLaika - Applicativi Ruby on Rails, Siti Wordpress  
[http://dev.welaika.com](http://dev.welaika.com) [http://welaika.com](http://welaika.com) • removed\_email\_address@domain.invalid •  
011-23.86.330  
P. IVA e C.F. 10300060018

2013/5/22 Maurizio T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Maurizio\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/439d5e/32.png) [@Maurizio\_T](https://www.ruby-forum.com/u/Maurizio_T)\
**Post date:** [May 23, 2013, 9:24am UTC](https://www.ruby-forum.com/t/dipendenze-non-necessarie/245406/3 "2013-05-23T09:24:26Z")

</div>

Grazie mille per la risposta Stefano.  
Il responsabile paperclip-2.7.0, solo che a questo punto non capisco  
perch su [paperclip | RubyGems.org | your community gem host](https://rubygems.org/gems/paperclip/versions/2.7.0) venga  
indicato come necessario activerecord \>= 2.3.0 ☹

Tra le altre cose proprio leggendo in  
./gems/paperclip-2.7.0/Gemfile.lock trovo

PATH  
remote: .  
specs:  
paperclip (2.7.0)  
activerecord (\>= 2.3.0)  
activesupport (\>= 2.3.2)  
cocaine (\>= 0.0.2)  
mime-types

GEM  
remote: [http://rubygems.org/](http://rubygems.org/)  
specs:  
activemodel (3.2.1)  
activesupport (= 3.2.1)  
builder (~\> 3.0.0)  
activerecord (3.2.1)  
activemodel (= 3.2.1)  
activesupport (= 3.2.1)  
arel (~\> 3.0.0)  
tzinfo (~\> 0.3.29)  
… etc etc

Qando scritto in PATH/specs quello che trovo anche sul [rubygems.org](http://rubygems.org)  
mentre sembra essere applicato quello che c’ in GEM/specs

Non ho capito molto, come funziona il meccanismo delle dipendenze?  
Grazie mille

Il 22 maggio 2013 11:16, Stefano V. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:
