我想用docker文件从我的工作目录生成pdfs,其中包含了texlive。
/***Dockerfile***/
FROM alpine
RUN sed -i -e 's/v3\.4/edge/g' /etc/apk/repositories
RUN echo 'http://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories
RUN apk update\
&& apk add texlive-full
WORKDIR ./mountvolume
/**Build Image**/
docker build -t texlive .码头工人形象如预期般运作,但当他尝试时
docker run -v $PWD:/mountvolume texlive /bin/sh -c 'pdflatex article.tex'我知道错误:
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Alpine Linux) (preloaded format=pdflatex)
restricted \write18 enabled.
kpathsea: Running mktexfmt pdflatex.fmt
Can't locate mktexlsr.pl in @INC (@INC contains: /usr/share/tlpkg /usr/share/texmf-dist/scripts/texlive /usr/local/lib/perl5/site_perl /usr/local/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /usr/bin/mktexfmt line 23.
BEGIN failed--compilation aborted at /usr/bin/mktexfmt line 25.我找不到格式文件pdflatex.fmt!
发布于 2016-11-15 09:11:31
您的Dockerfile需要更详细一点:请参见第4514期
看起来,这个文本程序包不足以获得功能齐全的TeX系统(
mktexlsr.pl) 文本生活已经在测试回购很长时间了。 但它缺少一些东西,最重要的是texlive-texmf。如果今天要使用texlive,必须从测试中安装包,下载texlive-20160523b-texmf.tar.xz,将内容复制到/usr/share/texmf,并从测试中重新安装包。
但是:
阿尔卑斯需要的是打包的纹理-文本也。 但是还没有阿尔卑斯linux开发人员对此进行调查。
https://stackoverflow.com/questions/40605107
复制相似问题