# Collegamento ruby con database mysql

**URL:** <https://www.ruby-forum.com/t/collegamento-ruby-con-database-mysql/91743>\
**Category:** IT\
**Created:** [April 11, 2007, 11:53pm UTC](https://www.ruby-forum.com/t/collegamento-ruby-con-database-mysql/91743 "2007-04-11T23:53:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![guerra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/bb73d2/32.png) [@guerra](https://www.ruby-forum.com/u/guerra)\
**Post date:** [April 11, 2007, 11:53pm UTC](https://www.ruby-forum.com/t/collegamento-ruby-con-database-mysql/91743/1 "2007-04-11T23:53:33Z")

</div>

Ho installato ruby su un pc con windows xp ed ho provato ad installare  
la gemma mysql per connettermi al database mysql 4.1.11.

Il programmino e’ questo:  
require ‘tk’  
require ‘mysql’

#classi  
class FinestraAvvio  
def initialize  
root = TkRoot.new {  
title ‘Fase di avvio del programma’}  
top = TkFrame.new(root)  
titolo = TkLabel.new {  
text ‘PROGRAMMA ARCOBALENO’;  
height 5;  
width 50;  
font “Arial 20”  
pack}  
dimensioni = {  
‘side’ =\>‘top’,  
‘padx’ =\>60,  
‘pady’ =\> 2}  
sceltasocieta = proc {exit}  
avvio = proc {exit}  
gestioneparametri = proc {exit}  
informazioni = proc {exit}  
ritorno = proc {exit}  
comando1 = TkButton.new(top) {  
text ‘Scelta della societa’ da gestire’;  
command sceltasocieta;  
width 50;  
pack dimensioni}  
comando2 = TkButton.new(top) {  
text ‘Avvio del programma ARCOBALENO’;  
command avvio;  
width 50;  
pack dimensioni}  
comando3 =TkButton.new(top) {  
text ‘Gestione dei parametri comuni del programma’;  
command gestioneparametri;  
width 50;  
pack dimensioni}  
comando4 =TkButton.new(top) {  
text ‘Informazioni’;  
width 50;  
command informazioni;  
pack dimensioni}  
comando5 =TkButton.new(top) {  
text ‘Ritorno al sistema operativo’;  
width 50;  
command ritorno;  
pack dimensioni}  
top.pack(‘fill’=\>‘none’,‘side’ =\>‘bottom’)  
end  
end

#programma  
FinestraAvvio.new  
Tk.mainloop

ma come lo lancio mi da questo errore:

> ruby Arcobaleno.rb  
> c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-mswin32/ext/mysql.so: 126:  
> Impossibile trovare il modulo specificato. -  
> c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-mswin32/ext/mysql.so  
> (LoadError)  
> from c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:32:in  
> `require’  
> from Arcobaleno.rb:2  
> Exit code: 1

e si interrompe.  
Il bello e’ che fino a lunedi scorso avevo installato anche phpgtk e  
tutto funzionava bene: lunedi’ lo ho disinstallato e, da quel momento,  
ho sempre questa segnalazione di errore.  
Lo stesso errore me lo da sul pc che uso al lavoro (sempre con window  
xp).  
E preciso che il modulo mysql.so si trova esattamente nella directory  
sopraindicata.  
Qualcuno mi puo’ aiutare?

---

<div class="post-metadata">

**Author:** ![guerra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/bb73d2/32.png) [@guerra](https://www.ruby-forum.com/u/guerra)\
**Post date:** [April 12, 2007, 7:33am UTC](https://www.ruby-forum.com/t/collegamento-ruby-con-database-mysql/91743/2 "2007-04-12T07:33:20Z")

</div>

Antonio G. wrote:

> Ho installato ruby su un pc con windows xp ed ho provato ad installare  
> la gemma mysql per connettermi al database mysql 4.1.11.
> 
> Il programmino e’ questo:  
> require ‘tk’  
> require ‘mysql’

Devi imporre anche un require ‘rubygems’ visto che lo hai installato  
come gemma, non penso che dipenda da phpgtk.

Ciao

---

<div class="post-metadata">

**Author:** ![guerra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/bb73d2/32.png) [@guerra](https://www.ruby-forum.com/u/guerra)\
**Post date:** [April 13, 2007, 11:43am UTC](https://www.ruby-forum.com/t/collegamento-ruby-con-database-mysql/91743/3 "2007-04-13T11:43:17Z")

</div>

Domenico Delle S. wrote:

> Antonio G. wrote:
> 
> > Ho installato ruby su un pc con windows xp ed ho provato ad installare  
> > la gemma mysql per connettermi al database mysql 4.1.11.
> > 
> > Il programmino e’ questo:  
> > require ‘tk’  
> > require ‘mysql’
> 
> Devi imporre anche un require ‘rubygems’ visto che lo hai installato  
> come gemma, non penso che dipenda da phpgtk.
> 
> Ciao

Grazie per il suggerimento, ma il problema persiste.  
Sul pc che uso al lavoro ho installato gli stessi programmi: ruby, mysql  
e la gemma per mysql che funzionavano regolarmente. Avevo anche phpgtk  
che oggi ho disinstallato e, dallo stesso momento, ruby mi da lo stesso  
errore.  
Evidentemente la disinstalalzione di phpgtk modifica qualcosa che  
impedisce a ruby poi di funzionare.  
Spero che qualcuno abbia avuto lo stesso errore e che mi possa aiutare.

---

<div class="post-metadata">

**Author:** ![guerra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/bb73d2/32.png) [@guerra](https://www.ruby-forum.com/u/guerra)\
**Post date:** [April 14, 2007, 11:10am UTC](https://www.ruby-forum.com/t/collegamento-ruby-con-database-mysql/91743/4 "2007-04-14T11:10:24Z")

</div>

Proprio come sospettavo: reinstallando PhpGtk ruby con mysql funziona  
regolarmente.

Il programma di disinstallalzione di Phpgtk cancella qualcosa che poi  
impedisce a ruby di colloquiare con Mysql.  
Trovarlo, pero’ non sara’ facile

---

<div class="post-metadata">

**Author:** ![guerra](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/bb73d2/32.png) [@guerra](https://www.ruby-forum.com/u/guerra)\
**Post date:** [April 14, 2007, 11:09am UTC](https://www.ruby-forum.com/t/collegamento-ruby-con-database-mysql/91743/5 "2007-04-14T11:09:45Z")

</div>

Proprio come sospettavo: reinstallando PhpGtk ruby con mysql funziona  
regolarmente.

Il programma di disinstallalzione di Phpgtk cancella uqlcosa he poi  
impedisce a ruby di colloquiare con Mysql.  
Trovarlo, pero’ non sara’ facile
