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?