13 Nov
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 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.


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
Ciao Fabio, usi port?
Cos’è port?
Io ho sempre istallato mysql con il pacchetto fornito sul sito di AbMysql.
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