Mi configuración en el trabajo no me permitió instalar la última versión de TeX Live a través deel instalador de red. En lugar de eso, descargué elISO enorme, lo montó en alguna unidad no utilizada y lo instaló desde allí sin agregar ninguna opción.
Después de la instalación, desmonté la unidad ISO y realicé una actualización del paquete a través de la línea de comando
Actualización de tlmgr --self --all --reinstalar-eliminado-a la fuerza
para ver si hay actualizaciones de software/paquete. Sin embargo, recibí el mensaje de error que apuntaba a la ubicación montada original para el ISO, indicando
¡No se puede determinar el tipo de tlpdb desde R:! tlmgr.pl: No se puede cargar la base de datos TeX Live desde R:
(¿Dónde R:
estaba la unidad original en la que monté el ISO)?
¿Cómo mantengo/actualizo mi distribución en este caso?
Respuesta1
Cuando instala TeX Live, puede agregar opciones install-tl
, una de las cuales es el repositorio desde el cual descargar paquetes/actualizaciones. Dado que estás utilizando una instalación local (un ISO enorme), el valor predeterminado para TeX Live aquí es especificar un repositorio local que apunte a la letra de unidad donde montaste el ISO. Los intentos posteriores de actualización también indicarán esto, a menos que se cambie.
Para cambiar esto después de la instalación, puede llamar tlmgr
con una -repository <URL/path>
opción opcional (normalmente <URL/path>
debe apuntar al espejo http://mirror.ctan.org/systems/texlive/tlnet
). Sin embargo, esto es sólo untemporariocambio para esa ejecución específica de tlmgr
.
Parapermanenteactualización que se almacenará dentro de la base de datos del paquete TeX Live ( tlpkg/tlmgr.tlpdb
), utilice eloption repository
opción
Repositorio de opciones tlmgr http://mirror.ctan.org/systems/texlive/tlnet
después de lo cual puedes actualizar de la forma habitual:
Actualización de tlmgr --self --all --reinstalar-eliminado-a la fuerza
Si lo anterior no funciona (por cualquier motivo), puede abrir tlpkg/texlive.tlpdb
y encontrar la entrada que comienza con
depende de opt_location:
(normalmente en la parte superior debajo category TLCore
). Esto identifica la ubicación del repositorio. Cámbielo a un espejo de repositorio en línea, es decir,
depende de opt_location: http://mirror.ctan.org/systems/texlive/tlnet
y vuelva a ejecutar su actualización; la paz será restaurada.