Fallo al instalar OSX El Capitán en un SSD nuevo

Bueno, pues llegó el día en el que el disco duro, que ya había estado avisándome previamente, decidió que ya estaba bien y que él ya tenía una edad como para seguir currando al ritmo que lo hacía. Así que empezó a hacer soniditos raros y me bloqueaba el sistema operativo constantemente.

El caso es que después de hacer de cirujano, instalé un nuevo SSD.

Ya tenía un USB de una instalación previa que hice de OSX El Capitán, así que utilicé ese pen para hacer la nueva instalación. El pen lo creé siguiendo las instrucciones de Mashable para hacer una nueva instalación limpia de OSX El Capitan http://mashable.com/2015/10/01/clean-install-os-x-el-capitan/

Al arrancar la instalación de OSX siguiendo los pasos de Mashable… ERROR!!

No se ha podido instalar OS X en el ordenador. No se han detectado paquetes apropiados para la instalación. Póngase en contacto con el fabricante de software para solicitar ayuda. Salga del instalador para reiniciar el ordenador e inténtelo de nuevo

Bueno, para el que le de el mismo error me dejo de historias. Resulta que no se cómo (porque no lo he tocado) el USB estaba corrompido y le faltaba algún que otro paquete. Hice otra vez el USB nuevo siguiendo las instrucciones de Mashable y instalando está… (por lo menos ya no me da ese error)

PS: Por cierto, si pone que os queda un segundo y se queda estancado no os preocupéis porque el sistema sigue instalándose. Parece ser que el instalador no calcula muy bien lo del tiempo de espera.

Borrar XCode3 ( Developer-old )

Una vez instalado XCode 4 se mueve la carpeta del anterior XCode3 a /Developer-old

Para borrar los archivos anteriores y recuperar 5GB de espacio en disco se debe ejecutar la siguiente orden desde el terminal:

Después de hacer esta operación aún quedará la carpeta /Developer-old con alguna carpeta dentro (Application, Documentation, Extras) que ocupan en total unos míseros 20 megas. Con borrar esta carpeta nos habremos librado de la anterior versión de XCode.

Tip sencillo pero útil…

+ info en inglés

Freehand MXa en OSX Snow Leopard

Supongo que esta entrada ya está obsoleta nada más publicarla, pero como utilizo este blog como base de datos de conocimiento, para que no se me vayan olvidando las cosas…

Bueno, el caso es que ayer, instalándole a mi nuevo Macbook Pro la última versión de Freehand, sí, habéis oido bien, Freehand… y es que muchos clientes siguen usando este útil aunque obsoleto software, así es que hay que instalarlo. Bueno, pues resulta que al ir a arrancarlo directamente se cerraba, sin dar ninguna clase de error.

Buceando por internet buscando una solución para Snow Leopard encontré este post que soluciona el no poder arrancar Freehand en OSX 10.6. Lo único que hay que hacer es bajarse el archivo de registro, descomprimirlo y pegarlo en Macintosh HD\Library\Application Support\Macromedia.

Solo con esto ya arranca Freehand a la primera. Enhorabuena a los premiados.

Parche OSX y MAMP con Macports

Esta mañana he instalado el último parche de seguridad de OSX. Siempre me gusta tenerlo todo a la última por si las moscas, y con las actualizaciones Apple no me había ocasionado ningún problema hasta ahora. Ojo, que yo creo que ha sido esa actualización, que tiene huevos que ayer me funcionara y esta mañana me he levantado, he hecho la actualización y ¡¡voilá!!, ya no me funcionaba nada…

Apache no arrancaba y me decía que un montón de librerías de mi /opt/local/lib tenían la arquitectura incorrecta:

libexpat.1.dylib: mach-o, but wrong architecture

El caso es que he tenido que rehacer la instalación completa (Apache, MySQL, PHP). Hasta he vuelto a instalar las XCode Tools por si con eso se arreglaba todo, pero no habia manera.

Bueno, el tema ha estado en que he tenido que hacer de nuevo toda la instalación de MAMP con Macports. Cual es mi sorpresa cuando a mitad de instalación, cuando iba por la mitad de la instalación de MySQL me ha dado un error, concretamente poniendo el password al usuario root:

mysqladmin5 -u root -p password <new-password>

Me decía algo como que no encontraba el socket de conexión a mysql “/opt/local/var/run/mysql5/mysqld.sock”. ¿Cómo podía ser? ¿¿Recien instalado todo?? Al principio he creido que podía ser algún problema de permisos pero nada más lejos de la realidad. He ido a la carpeta y efectivamente, el archivo mysqld.sock no estaba.

Después de darle muchas vueltas, de desinstalar y vuelta a instalar como unas seis veces me he dado cuenta que el archivo se creaba al instalar el servidor de mysql mediante la orden sudo port install mysql5-server pero que desaparecía en algún paso de la explicación. Siguiendo paso a paso he descubierto que la línea que hace que se cargue el servidor de mysql en el arranque del sistema borraba el socket de conexión…

Si si, como lo estás leyendo. La orden

sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

borra el socket de conexión. Así es que si a alguien le pasa lo mismo que haga lo que he hecho yo… pasar olimpicamente de esa linea.

Son las 23:18 y me voy a la cama.

Gracias Mr Jobs por este gran día de alopecia estresil.