首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿尔卑斯码头

问阿尔卑斯码头
EN

Stack Overflow用户
提问于 2016-11-15 08:26:09
回答 1查看 1.4K关注 0票数 1

我想用docker文件从我的工作目录生成pdfs,其中包含了texlive。

代码语言:javascript
复制
/***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 .

码头工人形象如预期般运作,但当他尝试时

代码语言:javascript
复制
docker run -v $PWD:/mountvolume texlive /bin/sh -c 'pdflatex article.tex'

我知道错误:

代码语言:javascript
复制
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!

EN

回答 1

Stack Overflow用户

发布于 2016-11-15 09:11:31

您的Dockerfile需要更详细一点:请参见第4514期

看起来,这个文本程序包不足以获得功能齐全的TeX系统(mktexlsr.pl) 文本生活已经在测试回购很长时间了。 但它缺少一些东西,最重要的是texlive-texmf。如果今天要使用texlive,必须从测试中安装包,下载texlive-20160523b-texmf.tar.xz,将内容复制到/usr/share/texmf,并从测试中重新安装包。

但是:

阿尔卑斯需要的是打包的纹理-文本也。 但是还没有阿尔卑斯linux开发人员对此进行调查。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40605107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档