13 Nov
duccio

duccio il 13 November 2007 parla di Rails Snippet

Leopard e Rails: Mysql connection Lost e librerie ruby

Ormai è più di una settimana che abbiamo installato leopard ma fino ad oggi non avevo ancora ripreso un progetto più vecchio nel mio caso un progetto in rails 1.1.6. Beh chiaramente ho provato ad avviare il server e non è partito a causa di un errore sul file mysql.rb sull’ActioveRecord del rails 1.1.6 a causa di una retro-incompatibilità con digest. Per correggere l’errore su scattrbrain propongono questa soluzione:

    1 def scramble41(password, message)
    2   return 0x00.chr if password.nil? or password.empty?
    3   buf = [0x14]
    4   s1 = Digest::SHA1.digest(password)
    5   s2 = Digest::SHA1.digest(s1)
    6   x = Digest::SHA1.digest(message + s2)
    7   (0..s1.length - 1).each {|i| buf.push(s1[i] ^ x[i])}
    8   buf.pack("C*")
    9 end

Comunque (maledizione) dopo aver fatto questa modifica ho avuto un altro errore il vecchio mysql lost connection… dopo un paio di inutili prove, mi è venuto in mente di reinstallare con port le librerie ruby per mysql (rb-mysql) e il problema si è risolto.

4 Commenti a “Leopard e Rails: Mysql connection Lost e librerie ruby”

  1. Fabio il 22 November 2007 alle 02:29 dice:

    Ciao, io sono passato a Leopard da un paio di giorni ma proprio non riesco a istallare mysql e quindi a lavorare con rails.
    C’è qualche procedura particolare da seguire per reistallare mysql?
    E’ l’unico programma che non è ripartito dopo l’aggiornamento…
    Grazie

  2. duccio il 22 November 2007 alle 11:23 dice:

    Ciao Fabio, usi port?

  3. Fabio il 22 November 2007 alle 15:09 dice:

    Cos’è port?
    Io ho sempre istallato mysql con il pacchetto fornito sul sito di AbMysql.

  4. Rosario il 25 January 2008 alle 23:20 dice:

    Ciao,

    io non riesco a compilare tramite terminale il sorgente di MySQL.
    Cioè, ci sono riuscito una volta, poi volevo fare il cretino quella sera e ho fatto uno stupido aggiornamento alla versione di MySQL causando danni irreparabili.
    Lavoro su Tiger processore PowerPCC.

    Qualcuno si trova in quel di Milano per caso?
    Aiutoooo!!!

    la mia mail è: criscisaro@hotmail.it

Scrivi un commento