2017-08-03 48 views
0

我正在嘗試使用完整的TexLive 2017和latexml製作碼頭圖像,以便將latex編譯爲pdf並將latex轉換爲html。 我相信這將是一個有用的乳膠社區工具。 這裏是我的dockerfile:使用TexLive 2017和latexml構建碼頭圖像

FROM debian:testing 
MAINTAINER Dr Suman Khanal <[email protected]> 
LABEL updated_at '2017-07-26' 
RUN apt-get update \ 
    && apt-get install -y gnupg git wget curl libgetopt-long-descriptive-perl libdigest-perl-md5-perl python python-pygments 
WORKDIR /usr/local/src 
RUN curl -sL http://mirror.utexas.edu/ctan/systems/texlive/tlnet/install-tl-unx.tar.gz | tar zxf - && mv install-tl-20* install-tl 

WORKDIR install-tl 
RUN echo "selected_scheme scheme-full" > profile \ 
    && ./install-tl -repository http://mirror.utexas.edu/ctan/systems/texlive/tlnet -profile profile 
WORKDIR/
ENV PATH /usr/local/texlive/2017/bin/x86_64-linux:$PATH 
RUN apt-get install -y libarchive-zip-perl \ 
    libfile-which-perl libimage-size-perl \ 
    libio-string-perl libjson-xs-perl libtext-unidecode-perl \ 
    libparse-recdescent-perl liburi-perl libuuid-tiny-perl libwww-perl \ 
    libxml2 libxml-libxml-perl libxslt1.1 libxml-libxslt-perl \ 
    imagemagick libimage-magick-perl 
RUN git clone https://github.com/brucemiller/LaTeXML.git && cd LaTeXML && perl Makefile.PL && make && make install 
CMD ["tlmgr", "--version"] 

但其引發此錯誤Build failed: The command '/bin/sh -c git clone https://github.com/brucemiller/LaTeXML.git && cd LaTeXML && perl Makefile.PL && make && make install' returned a non-zero code: 127,而不是建設。 任何幫助我犯了錯誤?

非常感謝,

網速慢

+0

結果是在https://github.com/sumandoc/TeXLive發佈後建設進程崩潰-2017 – koppor

回答

1

你錯過make可執行文件(apt-get install make),所以perl Makefile.PL

+0

好的,讓我再次構建它。他們說'cd'命令在dockerfile中不起作用。這是真的嗎?這可能是我的dockerfile中的問題嗎? –

+0

根據我的經驗,所有在shell中工作的東西,也適用於dockerfile。 –

+0

謝謝你的工作。 –

相關問題