Collegamento ruby con database mysql

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?

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

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.

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

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