# Problema di connessione con DBI

**URL:** <https://www.ruby-forum.com/t/problema-di-connessione-con-dbi/86856>\
**Category:** IT\
**Created:** [March 24, 2006, 5:43pm UTC](https://www.ruby-forum.com/t/problema-di-connessione-con-dbi/86856 "2006-03-24T17:43:33Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [March 24, 2006, 5:43pm UTC](https://www.ruby-forum.com/t/problema-di-connessione-con-dbi/86856/1 "2006-03-24T17:43:33Z")

</div>

Vi invio un post che probabilmente avete giÃ letto sulla lista di ruby  
ed in cui segnalo un problema di connessione con DBI a MySQL 4.0.18 su  
windows XP.

## Il test che effettuo avviene con questo codice:

# simple.rb - simple MySQL script using Ruby DBI module

require “dbi”

begin

# connect to the MySQL server

dbh = DBI.connect(“dbi:Mysql:test:localhost”, “testuser”, “testpass”)

# get server version string and display it

## row = dbh.select\_one(“SELECT VERSION()”) puts "Server version: " + row[0] rescue DBI::DatabaseError =\> e puts “An error occurred” puts “Error code: #{e.err}” puts “Error message: #{e.errstr}” ensure # disconnect from server dbh.disconnect if dbh end

Ma mi viene segnalato questo errore

* * *

## `load_driver': Unable to load driver 'Mysql' (DBI::InterfaceError) from c:/ruby/lib/ruby/site_ruby/1.8/dbi.rb:227:in `\_get\_full\_driver’ from c:/ruby/lib/ruby/site\_ruby/1.8/dbi.rb:213:in `connect’ from test\_dbi.rb:6

L’installazione che ho seguita Ã¨ quella che ho trovato sulla  
documentazione di dbi e che mi permette l’accesso a MySQL

* * *

## % ruby setup.rb config --with=dbi,dbd\_mysql % ruby setup.rb setup % ruby setup.rb install

Potrebbe essere la causa la verione di MySQL?

Grazie a tutti per il vostro tempo  
–Andrea R…

P.S. Animiamo un pochino la lista su [ruby-forum.com](http://ruby-forum.com)

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [March 26, 2006, 9:26pm UTC](https://www.ruby-forum.com/t/problema-di-connessione-con-dbi/86856/2 "2006-03-26T21:26:28Z")

</div>

— Reis [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:

> Potrebbe essere la causa la verione di MySQL?

AFAIR devi avere comunque mysql-ruby o ruby-mysql  
installati, dbi è solo un wrapper intorno a librerie  
esistenti (sebbene alcuni driver siano inclusi)

–  
icq: #69488917  
blog: [http://riffraff.blogsome.com](http://riffraff.blogsome.com)

* * *

Yahoo! Messenger with Voice: chiama da PC a telefono a tariffe esclusive

> **[Yahoo | Mail, Weather, Search, Politics, News, Finance, Sports & Videos](https://www.yahoo.com/)**
>
> Latest news coverage, email, free stock quotes, live scores and video are just the beginning. Discover more every day at Yahoo!

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [March 26, 2006, 10:41pm UTC](https://www.ruby-forum.com/t/problema-di-connessione-con-dbi/86856/3 "2006-03-26T22:41:38Z")

</div>

Ho risolto il problema proprio stasera prendento il file mysql.so e  
copiandolo all’interno di ruby. Purtroppo con mysql-ruby e ruby-mysql  
avevo  
continui problemi durante l’installazione che non sono riuscito a  
risolvere.

Grazie mille  
–Andrea R…

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [March 26, 2006, 11:56pm UTC](https://www.ruby-forum.com/t/problema-di-connessione-con-dbi/86856/4 "2006-03-26T23:56:56Z")

</div>

Il giorno dom, 26/03/2006 alle 22.41 +0200, Andrea R. ha scritto:

> Ho risolto il problema proprio stasera prendento il file mysql.so e  
> copiandolo all’interno di ruby. Purtroppo con mysql-ruby e ruby-mysql avevo  
> continui problemi durante l’installazione che non sono riuscito a risolvere.

Li ho avuti anch’io; li ho risolti usando PostgreSQL al posto di MySQL.

```
Giovanni
```

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [March 27, 2006, 12:09am UTC](https://www.ruby-forum.com/t/problema-di-connessione-con-dbi/86856/5 "2006-03-27T00:09:16Z")

</div>

Non male come soluzione… ma provo a dargli ancora un pò di fiducia ;-).  
Grazie mille per il tuo contributo.

–Andrea R.

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [April 3, 2006, 10:16pm UTC](https://www.ruby-forum.com/t/problema-di-connessione-con-dbi/86856/6 "2006-04-03T22:16:59Z")

</div>

Andrea R. wrote:

> Ho risolto il problema proprio stasera prendento il file mysql.so e  
> copiandolo all’interno di ruby. Purtroppo con mysql-ruby e ruby-mysql  
> avevo  
> continui problemi durante l’installazione che non sono riuscito a  
> risolvere.
> 
> Grazie mille  
> –Andrea R…

Retifico…  
Il problema non Ã¨ stato risolto ed anzi sta diventando un pochino  
antipatico… Dopo che ho copiato il file mysql.so all’interno di  
C:\ruby\lib\ruby\site\_ruby\1.8\i386-msvcrt l’accesso al db avviene  
correttamente, ma succede un imprevisto. Con WEBRick dopo 5, 6 accessi  
il web web server cade, mentre se faccio partire l’applicazione  
configurata sotto Apache e fastCGI, mi non riesco neppure a caricare i  
driver.

Vi ricordo che non sono riuscito a installere i driver mysql-ruby in  
quanto mi segnalava degli errori, ma ho solo copiato il file mysql.so  
trovato in mysql-ruby-win32.

Io sto cercando, ma se arriva qualche suggerimento Ã¨ ben gradito.  
Grazie mille  
–Andrea R.

P.S. complimenti per la serata di milano… anhe se non conosco  
praticamente nulla di quello che avete parlato 🙂

---

<div class="post-metadata">

**Author:** ![reis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/f1d935/32.png) [@reis](https://www.ruby-forum.com/u/reis)\
**Post date:** [April 3, 2006, 11:15pm UTC](https://www.ruby-forum.com/t/problema-di-connessione-con-dbi/86856/7 "2006-04-03T23:15:27Z")

</div>

— Reis [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:

> Io sto cercando, ma se arriva qualche suggerimento è  
> ben gradito.  
> Grazie mille

sinceramente non mi sono capitati tutti questi  
problemi quindi non so come aiutaru… ma hai provato  
ad usare la versione pure-ruby del driver mysql?

Si chiama ruby-mysql invece che ruby-mysql, penso che  
avrai necessità di eliminare (magari semplicemente  
togliendolo o rinominandolo) il binding (il .so) ma  
potrebeb funzionare.

Ovviamente è più lento, ma penso che potrebbe andarti  
bene lo stesso se non hai grosse necessità.

–  
icq: #69488917  
blog: [http://riffraff.blogsome.com](http://riffraff.blogsome.com)

* * *

Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB  
[http://mail.yahoo.it](http://mail.yahoo.it)
