Re: update gem in windows

2009/9/6 Emanuele Arza’ [email protected]

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.
[2]
A faster Ruby on Windows is possible (benchmarks for 4 implementations inside) | Programming Zen

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/9/6 Emanuele Arza’ [email protected]

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?

2009/9/6 Emanuele Arza’ [email protected]

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) 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). Se è un bug va
risolto.

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/9/6 Emanuele Arza’ [email protected]

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
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:

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). 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.