Como muchos post de internet, yo tambien tube problemas despues de actualizar mi macbook pro al nuevo Snow Leopard.
Pero despues de probar y leer unos cuantos post los pasos que segui fueron estos:
La forma mas facil para actualizar MacPorts:
$ sudo port selfupdate
$ sudo port sync
$ sudo port upgrade --force installed
2. Reinstalar ruby:
En mi caso lo hice desde macport: sudo port install ruby
A mi se me instalo esta version: ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.0.0]
3. Instalar mysql:
Para esto dirigirse al sitio de descargas de mysql y buscar la version Mac OS X 10.5 (x86_64) , en mi caso estoy en la version: 5.1.39.
4. Reinstalar gemas problemáticas:
La primera de todas es sin duda la gema mysql, para ello primero es recomendable desinstalar tu antigua gema mysql: sudo gem uninsall mysql
Luego para insalar la nueva gema mysql basta con poner:
sudo env ARCHFLAGS=“-arch x86_64″ gem install mysql – –with-mysql-config=/usr/local/mysql/bin/mysql_config
De esa forma te instala la gema mysql 2.8.1, pero yo cuando la instalaba me salian unos mensajes que
no entendia bien si estaba bien instalada por lo que al final me quede con la gema mysql 2.7 que para
ello solo abría que indicar en el comando anterior el numero de version que deseamos:
sudo env ARCHFLAGS=“-arch x86_64″ gem install -v=2.7 mysql – –with-mysql-config=/usr/local/mysql/bin/mysql_config
Para finalizar es recomendable reinstalar las gemas antiguas que tengas o por lo menos
las mas importantes, yo reinstale la mayoría de las mías.
Con esto a mi por lo menos me a quedado funcionando ruby, rails y mysql.