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):
-
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
-
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.illinois.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.illinois.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.