Soluzione RoR 2.3.2 + MySQL 5.1.35 su Windows

Salve a tutta la lista,

non so se sono l’unico ad esserci cascato, comunque ho deciso di
condividerlo, considerato che NON SI TROVA una soluzione coerente al
problema in oggetto, senza prima sbatterci la testa diverse ore =P

per varie ragioni, ho di installato un ambiente di sviluppo anche su
windows (Vista Ultimate 64), attualmente ho queste versioni:

  • Ruby O.ClickInstaller (ruby 1.8.6)
  • rubygems 1.3.3
  • Rails 2.3.2
  • MySQL 5.1.35 x86_32 (essential)

dopo una giornata di errori e ricerche su google, finalmente funziona
tutto, la soluzione è abbastanza semplice (ma non intuitiva =P), il
problema è che, come dicevo, non ne parlano (quasi) da nessuna parte,
tranne che in post questo thread, che è anche recente:
http://www.ruby-forum.com/topic/172179#827367

in pratica occorre scaricare il file libmySQL.dll dal pacchetto di
InstantRails presso questo URL:
http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/

infine bisogna sostituire questo file nella directory ‘bin’ di MySQL e
piazzarne un’altra copia nella ‘bin’ dell’installazione Ruby o, in
alternativa, nella System32 di windows.

a questo punto basta riavviare MySQL e tutto funziona.

spero di aver fatto cosa gradita a coloro che hanno incontrato problemi
con questo argomento, o al massimo di aver prevenuto qualche mal di
testa ai prossimi che ci proveranno =P

saluti,
A.

Il giorno 27 giugno 2009 01.49, Andrea P.[email protected] ha
scritto:

Salve a tutta la lista,

windows (Vista Ultimate 64)

  • Ruby O.ClickInstaller (ruby 1.8.6)
  • rubygems 1.3.3
  • Rails 2.3.2
  • MySQL 5.1.35 x86_32 (essential)

uguale solo che io ho vista 32.

in pratica occorre scaricare il file libmySQL.dll dal pacchetto di
InstantRails presso questo URL:
http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/

infine bisogna sostituire questo file nella directory ‘bin’ di MySQL e
piazzarne un’altra copia nella ‘bin’ dell’installazione Ruby o, in
alternativa, nella System32 di windows.
a questo punto basta riavviare MySQL e tutto funziona.

inizialmente avevo copiato il libmysql.dll che viene con
l’installazione di mysql in c:\ruby\bin, ma non funzionava.
così ho preso quello di instantrails e l’ho copiato in c:\ruby\bin,
senza però sostituire quello di mysql, e sembra funzionare…

pietro