[ruby-it] collegamento ruby con database mysql

Antonio Guerra guerrantonio a libero.it
Mer 11 Apr 2007 23:53:33 CEST


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?

-- 
Posted via http://www.ruby-forum.com/.


Maggiori informazioni sulla lista Ml