Estou tentando instalar o texlive. Prossegui da maneira recomendada, conforme
Depois de horas desde o início do baixe com install-tl de acordo com as instruções em Como instalar o TeXLive “vanilla” no Debian ou Ubuntu? . Horas depois de iniciar o comando install-tl, a instalação foi abortada com a seguinte mensagem de erro:
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
Não tenho ideia de como implementar a instrução crypic
install-tl --profile installation.profile [EXTRA-ARGS]
porque não consigo encontrar nenhuma informação sobre o que o EXTRA-ARGS deveria ser, e o Google não forneceu ajuda. Então comecei novamente com
install-tl
esperando que fosse inteligente o suficiente para não começar do zero, mas não era, e começou do zero, ou seja, outro 3 horas. Desta vez, ele travou depois de alguns minutos, com
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 que a instalação travaria em lugares diferentes? Alguém poderia interpretar essas falhas e como evitá-los? Se a instalação falhar novamente, há uma maneira de continuar de onde parei? (provavelmente usando o misterioso EXTRA-ARGS?). Se tudo o mais falhar, há outra maneira de obter uma instalação de látex menos completa que realmente funciona?
Muito obrigado por algum conselho?
Comentários
- I ' enfrentamos o mesmo problema, escrevi para os mantenedores.
Resposta
O que se segue é minha resposta na lista de discussão do TeX Live:
Estamos bem cientes, e tínhamos anteriormente um mecanismo que mantinha o do carregava pacotes e os reutilizava para instalação, para que nenhum download duplo acontecesse.
Então, muitas pessoas reclamaram que durante uma instalação do schema-full o uso do disco explodiu para cerca de 6+ Gb (devido para a instalação completa mais um conjunto de todos os pacotes).
Assim, por enquanto, excluímos os pacotes.
Além disso, continuar uma instalação abortada lendo os pacotes já instalados e apenas instalar o rest: Isso não é possível no momento, e eu não tenho certeza de como garantir que todos os arquivos de todos os pacotes instalados até agora estão realmente instalados.
Gerenciadores de pacotes como dpkg (no Debian) afetam fortemente o disco rígido sincronizando arquivos permanentemente para garantir a consistência. Não tenho certeza se queremos fazer algo assim para install-tl.
O que pode ser possível é o seguinte: Se install-tl quebrar e escrever um perfil, então ele já sabe que o instalado pacotes estão bem e escreve uma dica no perfil, para que o reinício da instalação possa continuar a partir daí. Vou dar uma olhada nisso.
Por último, mas não menos importante, no sx você escreveu
Não tenho ideia de como implementar o crypic instrução
`install-tl --profile installation.profile [EXTRA-ARGS]`
bem, os EXTRA-ARGS
são esses argumentos você passou para install-tl na instalação original, como –repository ou outra coisa … Na maioria dos casos, não é necessário. Portanto, na maioria dos casos, você simplesmente faz
install-tl --profile installation.profile
como está .
Espero que ajude
Comentários
- Isso já foi implementado ? Eu tive uma falha de instalação no último obstáculo este ano (bem depois que tudo foi baixado e instalado), mas o instalador começou tudo baixando do zero. Acho que talvez 1 em 2 instalações tenham êxito. O resto falha, muitas vezes muito depois da instalação. Isso é, para dizer o mínimo, uma dor. (Eu não ' não tenho nenhuma sugestão inspirada para melhorá-lo, no entanto.)
- Não, desculpe, isso é altamente não trivial e não tenho certeza se isso pode ser incluído com segurança. Mas ok, coloquei de volta no meu radar, obrigado pelo ping.
- Que tal uma opção para reter os pacotes baixados? Ou seja, uma opção para usar o comportamento antigo se as pessoas puderem pagar o espaço em disco? Não ' não sei se isso seria mais fácil e não ' sempre ajudaria. (E pode piorar as coisas: costumava haver falhas nas instalações porque tinha espaço suficiente, mas não espaço suficiente.) Não é o padrão, mas talvez uma opção. Para pessoas que pagam por bit baixado ou têm conexões muito lentas, a capacidade de armazenar em cache os downloads de alguma forma pode melhorar as coisas substancialmente.
Resposta
Resolvi este problema instalando não o esquema full
, mas small
. Depois disso, instalei manualmente os pacotes necessários. tlmgr gui
funciona bem para isso.
Em caso de problemas, o novo download deve começar com um conjunto menor de pacotes, não todos (mas na verdade não houve problemas) .
Eu também escrevi para a lista de discussão TeXLive sobre o problema de baixar tudo de novo.Eles propuseram o seguinte (graças a Philip Taylor) (UPD):
-
Baixe o repositório TeXLive em seu diretório local com
rsync
, que é incremental (não baixa novamente os arquivos atuais)rsync -a –delete rsync: // somectan / somepath / systems / texlive / tlnet / / seu / local / dir
-
Instale do repositório local,
./ install-tl -repository / your / local / dir
Comentários
- Obrigado a vocês dois para escrever para os mantenedores. Eu ' estou relutante em instalar a versão pequena; é ' tão bom não ter que me preocupar se um pacote está faltando; mas ' é útil saber como.
Resposta
Basta tentar
sudo install-tl --profile installation.profile
na linha de comando. Talvez você tenha atingido um espelho que não estava totalmente sincronizado.
Comentários
- Infelizmente, isso não ' ajuda com a segunda parte da questão – o instalador começa do zero.
Resposta
Meu problema era aparentemente um repositório instável. Existem 2 maneiras de resolver isso: baixe o repositório e use-o conforme sugerido em outra resposta ou selecione outro manualmente.
Podemos encontrar todos os espelhos em CTAN , e conforme sugerido na Página de instalação da Web , temos que “… anexar systems / texlive / tlnet a os URLs de espelho de nível superior fornecidos lá para chegar à área TL “.
Então, eu escolhi ctan.math.illinois.edu
.
Se você já tem o Perl instalado, simplesmente use o seguinte em seu instalador descompactado (se você estiver no Windows como eu):
perl install-tl --repository http://ctan.math.illinois.edu/systems/texlive/tlnet
Certifique-se de adicionar o protocolo apropriado: (FTP / HTTP) se você deseja instalar pela web. Se você baixou o repo, pode ficar sem o protocolo e apontar para o diretório onde os arquivos estão localizados.