Tex Problema ao vivo do updmap na instalação da fonte com tlmgr

0

Eu tenho um problema ao instalar fontes com tlmgr no Ubuntu 18.04. O seguinte erro ocorre:

tlmgr: updmap failed (status 1), output:
updmap [ERROR]: Either -sys or -user mode is required.
updmap [ERROR]: In nearly all cases you should use updmap -sys.
updmap [ERROR]: For special cases see http://tug.org/texlive/scripts-sys-user.html

Isso acontece na criação de uma imagem do docker, mas eu acho que isso não é um problema específico do docker. A imagem do docker destina-se a um ambiente texlive mínimo para a criação de um PDF. Aqui está um exemplo editado, que falha:

FROM ubuntu:18.04

ENV DEBIAN_FRONTEND=noninteractive
ENV DEBCONF_NONINTERACTIVE_SEEN=true

RUN apt-get update -y && apt-get -y --no-install-recommends install \
    texlive-base \
    texlive-latex-base \
    texlive-lang-german \
    xzdec \
    wget

RUN tlmgr init-usertree
RUN tlmgr option repository http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2017/tlnet-final/
RUN tlmgr install times

Se eu iniciar o contêiner e executar updmap -user , tudo ficará bem. Eu poderia deixar tlmgr install times falhar adicionando um || echo "may fail" e executar o updmap depois. Mas, neste caso, o contêiner pode ser construído sem os pacotes necessários.

Com o Ubuntu 16.04 como imagem de base (e um texlive 2015er congelado), tudo funcionou bem. Mas eu tenho que atualizar texlive, porque eu tenho um bug de renderização na geração de PDF, que deve ser corrigido na versão mais recente.

Existe uma opção de configuração para o tlmgr, que força updmap -user ? Eu não consegui encontrar nenhum.

    
por Trendfischer 02.05.2018 / 12:54

0 respostas