Social Icons

domingo, 11 de septiembre de 2011

Desinstalar e Instalar MacTeX en Mac OS X

Introducción

Está bien claro que desinstalar ciertos paquetes de nuestro Mac OS X supone una verdadera dificultad. Es el caso de MacTeX, el paquete que nos permite tener y usar texlive en nuestro Apple.

Merece la pena, por tanto, entrar en el detalle de cómo se hace. Hemos probado lo que dice la página oficial al respecto  y creemos poder matizar algo más  la operación. A ello dedicamos este post.

No está fuera de lugar incluir en Ubuntu Driver algo de Mac OS X, pues Darwin es un Unix muy parecido a Ubuntu. Además, conocemos a muchos usuarios de Ubuntu que tienen una vena de maqueros de importante calibre; es más, sus vidas informáticas están compartidas entre Ubuntu y Mac OS X, lo que  nos parece muy bien. Por otra parte,  LaTeX es software libre cuyo uso debemos favorecer en cualquier plataforma.

Está claro que se puede usar una nueva distribución de MacTeX sin desintalar la anterior. Ello es plenamente factible, pero nada recomendable. La razón fundamental es que si quisiéramos añadir algún paquete de LaTeX que no suministre MacTeX, por ejemplo Acrotex, para dar cuenta de la añadidura tendríamos que ejecutar desde terminal la orden:

sudo texhash

tras añadirlo, igual que en Ubuntu. Pero con esa operación destrozaríamos nuestro LaTeX, pues se mezclarían en la tabla hash datos de las distribuciones antiguas conservadas y la nueva (tras hacer algo así, hemos padecido en carne propia errores de compilación de LaTeX que son imposibles de solventar, todo por mezclar distribuciones con un "texhash"). Por tanto, lo recomendable es desinstalar nuestro antigua versión de MacTeX antes de instalar la nueva; pero, ¿cómo hacerlo?

Para fijar ideas supondremos, en lo que sigue,  que tenemos instalado MacTeX-2010 y que vamos a instalar MacTeX-2011. Por tanto, supondremos que vamos a desinstalar MacTeX-2010. En los siguientes pasos daremos nuestro password siempre que sea requerido.


Desinstalación de la Versión Antigua de MacTeX

Primer paso

Abrimos nuestro navegador interno, el magnífico Finder, y hacemos lo siguiente desde su menú contextual:

Ir > Ir a la carpeta

y escribiremos en el diálogo que se abre:

/usr/local/texlive

Aparecerá entonces en la ventana del Finder el directorio

/2010

pues bien, lo borramos arrojándolo a la papelera y ello completa la mayor parte de la operación. En verdad podemos borrar directamente la carpeta "/texlive", salvo que queramos conservar algo de la carpeta "/usr/local/texlive/texmf-local". "/texmf-local" es la carpeta compañera a "/2010" en /usr/local/texlive, se crea siempre que se instala MacTex si no está y se conserva si está. Normalmente está vacía, pero por ejemplo podríamos tener en ella nuestro ficheros de bibliografía, los ".bib". En fin, si queremos conservar algo de "/texmf-local" lo podemos salvar en el acto, borrar la carpeta y luego poner una vez sea creada.

Si somos verdaderos maqueros, en lugar de "Ir > Ir a la carpeta" pulsaremos la secuencia equivalente:

Mayúsculas + Command + G

y para borrar el directorio, nos situaremos sobre él y haremos

Command + flecha de borrado

Segundo Paso

Mayúsculas + Command + G

y escribiremos en la caja de diálogo

/Applications

seguidamente borramos el directorio /Tex que pende de "Applications".

Tercer Paso


Mayúsculas + Command + G

y escribiremos en la caja de diálogo

/Library

seguidamente borramos el directorio /Tex que pende de "Library". 

Esta operación también se puede hacer con la maravillosa utilidad AppCleaner que sirve para desinstalar aplicaciones del Mac y es imprescindible en la vida de un maquero. En este caso ejecutaríamos nuestro AppCleaner y pulsaríamos en "Others", pondríamos un tic junto al icono de "Tex" que lleva escrito a su lado "TeXDistrPrefPane.prefPane", pulsaríamos en el botón "Search" y finalmente en el botón "Delete". El efecto de esta secuencia de operaciones sería el mismo que  si borramos el directorio /Tex que pende de "Library", como indicábamos antes.

Cuarto Paso

El cuarto paso consiste en suprimir lo instalado para Ghostscript e ImageMagick Convert; no es difícil pero es muy laborioso. Aquí no podemos ser tan explícitos como acostumbramos en este blog, pues son muchos los ficheros y cambian de una versión a otra. No obstante, la mayor parte de lo que hay que borrar se borra suprimiendo los directorios: /ghostscript que cuelga de /usr/local/share e ImageMagick-x.x.x que cuelga de /usr/local/lib (por supuesto que las "x" de antes deben ser sustituidas por los números correspondientes a la versión, pero no encontraremos más que un ImageMagick-x.x.x por lo que no habrá motivo a la confusión).

Pero, ¿qué borrar?. Es mucho, para saberlo lo mejor es haber conservado el paquete de instalación del MacTeX que vamos a borrar. Lo ejecutamos ahora y antes de dar permiso a la instalación pulsando el segundo "Continuar",  vamos al menú contextual del programa instalador de MacTeX y hacemos:

Archivo > Mostrar archivos

o sencillamente Command + i, desplegamos entonces la pestaña de "Ghostscript x.xx" y borramos todos los archivos que dice que va a instalar en el camino que indica. Igual hacemos para "ImageMagick Convert x.x.x-x". 

Si somos ordenados, cubriremos esta fase siempre antes de instalar la nueva distribución y no se acumulará el trabajo. No obstante, no pasa nada si se deja esta fase; bueno, salvo que se nos quedan sucios nuestros directorios con material que no usamos, la basura se irá acumulando.

Instalar la nueva versión de MacTeX

Hay un vídeo en dos partes que describe bastante bien el proceso de instalación. Desde aquí lo recomendamos:

primera parte
segunda parte

Aunque describe la instalación de MacTeX-2010, el proceso para MacTeX-2011 es prácticamente el mismo.

Nota final

Todo lo que hemos dicho más arriba está probado, por lo que garantizamos la fiabilidad de la información. 


Y ... esto es todo por hoy.

0 comentarios:

Publicar un comentario