# Re: update gem in windows

**URL:** <https://www.ruby-forum.com/t/re-update-gem-in-windows/175027>\
**Category:** IT\
**Created:** [September 6, 2009, 1:46pm UTC](https://www.ruby-forum.com/t/re-update-gem-in-windows/175027 "2009-09-06T13:46:37Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![visitor1981](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/74df32/32.png) [@visitor1981](https://www.ruby-forum.com/u/visitor1981)\
**Post date:** [September 6, 2009, 1:46pm UTC](https://www.ruby-forum.com/t/re-update-gem-in-windows/175027/1 "2009-09-06T13:46:37Z")

</div>

2009/9/6 Emanuele Arza’ [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> Salve ho letto la risposta di cangiano e mi ha illuminato.  
> Tutto questo è nato da un equivoco dovuto alla mia inesperienza nel  
> nuovo mondo.  
> Credevo che oneclick e rubyinstaller fossero la stessa cosa. solo dopo  
> aver letto cangiano ho letto attentamente la pagina in rubyforge e mi  
> sono accorto che sono due cose distinte. Allora ho disinstallato 1.8.6 e  
> ho messo 1.9.1.

Tieni presente che la versione mingw32 non è compatibile con gemme  
preparate  
per la vecchia versione del one click installer (mswin32), perché queste  
sono compilate con un compilatore diverso. Esiste un progetto noto come  
rake-compiler [1] che facilita la produzione di gemme sia per mswin32  
sia  
per mingw32, ma è soprattutto pensato per chi sviluppa gemme. Se a questo  
aggiungi il fatto che diverse gemme e progetti non vanno ancora con Ruby  
1.9, la tua scelta, seppur valida, limita il numero di gemme che puoi  
installare. Il vero vantaggio è che hai una versione di Ruby per Windows  
con  
prestazioni decenti [2].

C:\Documents and Settings\Emanuele Arzà\>gem install rake

> ERROR: While executing gem … (Errno::ENOENT)  
> No such file or directory - C:/Documents and Settings/Emanuele Arzà

Questo potrebbe essere un bug dovuto agli spazi nel path. Prova gem  
install  
rake da C:. Se funziona, lo segnalo a Luis (ammesso che non lo sappia  
già).

Ciao,  
Antonio

## [1] [GitHub - rake-compiler/rake-compiler: Provide a standard and simplified way to build and package Ruby C and Java extensions using Rake as glue.](http://github.com/luislavena/rake-compiler/tree/master) [2] [A faster Ruby on Windows is possible (benchmarks for 4 implementations inside) | Programming Zen](http://antoniocangiano.com/2009/08/04/a-faster-ruby-on-windows-is-possible/)

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

---

<div class="post-metadata">

**Author:** ![visitor1981](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/74df32/32.png) [@visitor1981](https://www.ruby-forum.com/u/visitor1981)\
**Post date:** [September 6, 2009, 2:23pm UTC](https://www.ruby-forum.com/t/re-update-gem-in-windows/175027/2 "2009-09-06T14:23:02Z")

</div>

Antonio C. wrote:

> 2009/9/6 Emanuele Arza’ [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
> 
> > Salve ho letto la risposta di cangiano e mi ha illuminato.  
> > Tutto questo ï¿½ nato da un equivoco dovuto alla mia inesperienza nel  
> > nuovo mondo.  
> > Credevo che oneclick e rubyinstaller fossero la stessa cosa. solo dopo  
> > aver letto cangiano ho letto attentamente la pagina in rubyforge e mi  
> > sono accorto che sono due cose distinte. Allora ho disinstallato 1.8.6 e  
> > ho messo 1.9.1.
> 
> Tieni presente che la versione mingw32 non ï¿½ compatibile con gemme  
> preparate  
> per la vecchia versione del one click installer (mswin32), perchï¿½ queste  
> sono compilate con un compilatore diverso. Esiste un progetto noto come  
> rake-compiler [1] che facilita la produzione di gemme sia per mswin32  
> sia  
> per mingw32, ma ï¿½ soprattutto pensato per chi sviluppa gemme. Se a questo  
> aggiungi il fatto che diverse gemme e progetti non vanno ancora con Ruby  
> 1.9, la tua scelta, seppur valida, limita il numero di gemme che puoi  
> installare. Il vero vantaggio ï¿½ che hai una versione di Ruby per Windows  
> con  
> prestazioni decenti [2].

Allora ti spiego cosa voglio fare. Non Ã¨ un passatempo tanto per provare  
ruby ma un percorso serio che intendo intraprendere dopo anni di Visual  
Basic. Sono rimasto affascinato da Ruby per motivi che non ti sto ad  
elencare e vorrei iniziare a programmare approfonditamente in questo  
mondo.  
Avevo due progetti che ho sviluppato in VB (gestione protocollo e  
gestione contabilitÃ ) e vorrei creare l’equivalente in Ruby. Quindi  
penso anche di utilizzare mysql e l’interfacciamento web.  
COsa mi consigli? Tenermi questo e affiancarlo con rake compiler di Luis  
Lavena (ed altro quanto necessario) oppure tornare a 1.8.6 visto  
comunque che i problemi che mi bloccano sono identici.

> C:\Documents and Settings\Emanuele Arzï¿½\>gem install rake
> 
> > ERROR: While executing gem … (Errno::ENOENT)  
> > No such file or directory - C:/Documents and Settings/Emanuele Arzï¿½
> 
> Questo potrebbe essere un bug dovuto agli spazi nel path. Prova gem  
> install  
> rake da C:. Se funziona, lo segnalo a Luis (ammesso che non lo sappia  
> giï¿½).

Faccio notare che questo problema Ã¨ sorto quando ieri sono riuscito  
finalmente a aggiornare gem dalla versione 0.9.4 alla versione 1.3.5.  
Subito dopo mi ha creato questo errore qualunque cosa facessi con  
remoto. Ho provato come mi hai detto tu di fare gem install rake in c:  
ma in qualunque directory lo digito mi da questo errore…

Che mi dici?

---

<div class="post-metadata">

**Author:** ![visitor1981](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/74df32/32.png) [@visitor1981](https://www.ruby-forum.com/u/visitor1981)\
**Post date:** [September 6, 2009, 4:21pm UTC](https://www.ruby-forum.com/t/re-update-gem-in-windows/175027/3 "2009-09-06T16:21:46Z")

</div>

2009/9/6 Emanuele Arza’ [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> Avevo due progetti che ho sviluppato in VB (gestione protocollo e  
> gestione contabilità) e vorrei creare l’equivalente in Ruby. Quindi  
> penso anche di utilizzare mysql e l’interfacciamento web.  
> COsa mi consigli? Tenermi questo e affiancarlo con rake compiler di Luis  
> Lavena (ed altro quanto necessario) oppure tornare a 1.8.6 visto  
> comunque che i problemi che mi bloccano sono identici.

In pratica a te serve sviluppare applicazioni Rails con MySQL. Stando a  
quanto mostrato da questa lista (  
[http://wiki.github.com/oneclick/rubyinstaller/gem-list](http://wiki.github.com/oneclick/rubyinstaller/gem-list)) non dovresti  
avere  
problemi a rimanere su mingw32.

Faccio notare che questo problema è sorto quando ieri sono riuscito

> finalmente a aggiornare gem dalla versione 0.9.4 alla versione 1.3.5.  
> Subito dopo mi ha creato questo errore qualunque cosa facessi con  
> remoto. Ho provato come mi hai detto tu di fare gem install rake in c:  
> ma in qualunque directory lo digito mi da questo errore…

RubyGems l’hai installato insieme al RubyInstaller o separatamente? In  
ogni  
caso, proverei a chiedere/segnalarlo nella mailing list del progetto (  
[http://groups.google.com/group/rubyinstaller?pli=1](http://groups.google.com/group/rubyinstaller?pli=1)). Se è un bug va  
risolto.

## Ciao, Antonio

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

---

<div class="post-metadata">

**Author:** ![visitor1981](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/74df32/32.png) [@visitor1981](https://www.ruby-forum.com/u/visitor1981)\
**Post date:** [September 6, 2009, 5:06pm UTC](https://www.ruby-forum.com/t/re-update-gem-in-windows/175027/4 "2009-09-06T17:06:15Z")

</div>

2009/9/6 Emanuele Arza’ [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> Dunque ieri avevo ruby 1.8.6 oneclick isntaller.  
> Ho provato a aggiornare versione 0.9.4 di gems con gem update system.  
> Quando ci sono riuscito (disattivando il firewall) da quel momento in  
> poi mi ha dato quell’errore.

Stai utilizzando la versione di RubyGems installata dal One-Click  
Installer  
quindi.

Ti consiglio di procedere in questo modo:

- Disinstalla tutto.
- Installa il RubyInstaller con RubyGems.
- Se hai ancora problemi, posta nella ML del RubyInstaller.

## Ciao, Antonio

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

---

<div class="post-metadata">

**Author:** ![visitor1981](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/74df32/32.png) [@visitor1981](https://www.ruby-forum.com/u/visitor1981)\
**Post date:** [September 6, 2009, 4:33pm UTC](https://www.ruby-forum.com/t/re-update-gem-in-windows/175027/5 "2009-09-06T16:33:38Z")

</div>

Antonio C. wrote:

> RubyGems l’hai installato insieme al RubyInstaller o separatamente? In  
> ogni  
> caso, proverei a chiedere/segnalarlo nella mailing list del progetto (  
> [http://groups.google.com/group/rubyinstaller?pli=1](http://groups.google.com/group/rubyinstaller?pli=1)). Se ï¿½ un bug va  
> risolto.

Dunque ieri avevo ruby 1.8.6 oneclick isntaller.  
Ho provato a aggiornare versione 0.9.4 di gems con gem update system.  
Quando ci sono riuscito (disattivando il firewall) da quel momento in  
poi mi ha dato quell’errore.
