instalación de texlive abortada después de horas de instalación; reiniciando sin duplicación

Estoy intentando instalar texlive. Continué de la forma recomendada, según

Después de horas desde que inicié el descargar con install-tl según las instrucciones en ¿Cómo instalar “vanilla” TeXLive en Debian o Ubuntu? . Horas después de iniciar el comando install-tl, la instalación se canceló con el siguiente mensaje de error:

Installing [2507/3271, time/total: 03:01:18/03:46:09]: rec-thy [221k] TLUtils::check_file: removing /tmp/bgLBEx3xxA/o1ankpQviV/rec-thy.tar.xz, sizes differ: TLUtils::check_file: TL=0, arg=7428 TLPDB::_install_package: downloading did not succeed Installation failed. Rerunning the installer will try to restart the installation. Or you can restart by running the installer with: install-tl --profile installation.profile [EXTRA-ARGS] install-tl: Writing log in current directory: /usr/local/src/install-tl-20160728/install-tl.log 

No tengo idea de cómo implementar la instrucción crípica

install-tl --profile installation.profile [EXTRA-ARGS] 

porque no puedo encontrar ninguna información sobre lo que deberían ser los EXTRA-ARGS, y Google no proporcionó ayuda. Así que empecé de nuevo con

install-tl 

esperando que fuera lo suficientemente inteligente como para no empezar de cero, pero no lo era, y empecé desde cero, es decir, otro 3 horas. Esta vez se bloqueó después de unos minutos, con

Installing [0051/3271, time/total: 04:08/04:30:47]: ae [84k] TLUtils::check_file: removing /tmp/ZLEUeUk8LV/ps7iOTjRWq/ae.tar.xz, sizes differ: TLUtils::check_file: TL=43160, arg=57364 TLPDB::_install_package: downloading did not succeed Installation failed. Rerunning the installer will try to restart the installation. Or you can restart by running the installer with: install-tl --profile installation.profile [EXTRA-ARGS] install-tl: Writing log in current directory: /usr/local/src/install-tl-20160728/install-tl.log 

¿Por qué se bloqueó la instalación en diferentes lugares? ¿Podría alguien interpretar estos bloqueos y cómo Si la instalación vuelve a fallar, ¿hay alguna manera de continuar donde lo dejé? (presumiblemente usando los misteriosos EXTRA-ARGS?). Si todo lo demás falla, ¿hay otra forma de obtener una instalación de látex menos completa que ¿realmente funciona?

¿Muchas gracias por cualquier consejo?

Comentarios

  • I ' he enfrentado el mismo problema, escribí a los mantenedores.

Respuesta

Lo que sigue es mi respuesta en la lista de correo de TeX Live:

Somos muy conscientes, y en tiempos pasados teníamos un mecanismo que mantenía el wncargó paquetes y los reutilizó para la instalación, para que no se realizara una doble descarga.

Luego, mucha gente se quejó de que durante una instalación de esquema completo, el uso del disco se disparó a aproximadamente 6+ Gb (debido a la instalación completa más un conjunto de todos los paquetes).

Por lo tanto, por ahora eliminamos los paquetes.

Además, continuamos con una instalación abortada leyendo los paquetes ya instalados y solo instalamos el resto: esto no es posible en este momento, y no estoy seguro de cómo garantizar que todos los archivos de todos los paquetes instalados hasta ahora estén realmente instalados.

Los administradores de paquetes como dpkg (en Debian) golpean fuertemente el disco duro sincronizando archivos de forma permanente para garantizar la coherencia. No estoy seguro si queremos hacer algo como esto para install-tl.

Lo que podría ser posible es lo siguiente: si install-tl se descompone y escribe un perfil, entonces ya sabe que el los paquetes están bien y escribe una pista en el perfil, de modo que un reinicio de la instalación pueda continuar desde allí. Lo investigaré.

Por último, pero no menos importante, en sx escribiste

No tengo ni idea de cómo implementar el instrucción

 `install-tl --profile installation.profile [EXTRA-ARGS]` 

bueno, los EXTRA-ARGS son esos argumentos pasó a install-tl en la instalación original, como –repository o algo más … En la mayoría de los casos no es necesario. Entonces, en la mayoría de los casos, simplemente

install-tl --profile installation.profile

tal cual .

Espero que te ayude

Comentarios

  • ¿Se implementó esto alguna vez? ? Tuve un error de instalación en el último obstáculo de este año (mucho después de que todo se descargó e instaló), pero el instalador comenzó a descargar todo desde cero. Encuentro que tal vez 1 de cada 2 instalaciones tiene éxito. El resto falla, a menudo muy lejos de la instalación. Esto es, por decir lo menos, un dolor. (Sin embargo, ' no tengo ninguna sugerencia inspirada para mejorarlo).
  • No, lo siento, eso no es trivial y no estoy seguro de si esto se puede incluir de forma segura. Pero está bien, lo puse de nuevo en mi radar, gracias por hacer ping.
  • ¿Qué tal una opción para retener los paquetes descargados? Es decir. ¿Una opción para utilizar el comportamiento anterior si la gente puede permitirse el espacio en disco? No ' no sé si eso sería más fácil y no ' siempre ayudaría. (Y puede empeorar las cosas: solía tener fallas en las instalaciones porque tenía suficiente espacio, pero no suficiente espacio). No predeterminado, pero tal vez sea una opción. Para las personas que pagan por bit descargado o tienen conexiones muy lentas, la capacidad de almacenar en caché las descargas de alguna manera podría mejorar las cosas sustancialmente.

Respuesta

Resolví este problema instalando no el esquema full, sino small. Después de eso instalé los paquetes necesarios a mano. tlmgr gui funciona bien para eso.

En caso de problemas, la recarga debe comenzar con un conjunto más pequeño de paquetes, no todos (pero de hecho no hubo problemas) .

También escribí a la lista de correo de TeXLive sobre el problema de volver a descargar todo.Propusieron lo siguiente (gracias a Philip Taylor) (UPD):

  1. Descargue el repositorio TeXLive en su directorio local con rsync, que es incremental (no vuelve a descargar los archivos actuales)

    rsync -a –delete rsync: // somectan / somepath / systems / texlive / tlnet / / your / local / dir

  2. Instalar desde el repositorio local,

    ./ install-tl -repository / your / local / dir

Comentarios

  • Gracias a ambos por escribir a los encargados del mantenimiento. Yo ' soy reacio a instalar la versión pequeña; es ' tan agradable no tener que preocuparme por si falta un paquete, pero ' es útil saber cómo hacerlo.

Respuesta

Prueba

sudo install-tl --profile installation.profile 

en la línea de comandos. Tal vez hayas encontrado un espejo que no estaba completamente sincronizado.

Comentarios

  • Desafortunadamente, esto no ' t ayuda con la segunda parte de la pregunta: el instalador comienza desde cero.

Respuesta

Al parecer, mi problema era un repositorio inestable. Hay 2 formas de resolver esto, ya sea descargar el repositorio y usarlo como se sugiere en otra respuesta, o seleccionar manualmente otra.

Podemos encontrar todos los espejos en CTAN , y como se sugiere en la página de instalación web , tenemos que «… adjuntar systems / texlive / tlnet a las URL espejo de nivel superior proporcionadas allí para acceder al área TL «.

Así que elegí ctan.math.illi­nois.edu.

Si ya tiene la instalación de Perl, simplemente use lo siguiente en su instalador descomprimido (si está en Windows como yo):

perl install-tl --repository http://ctan.math.illi­nois.edu/systems/texlive/tlnet 

Asegúrese de agregar el protocolo apropiado: (FTP / HTTP) si desea instalar a través de la web. Si ha descargado el repositorio, puede prescindir del protocolo y señalar el directorio donde se encuentran los archivos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *