リスト (lstinput) が tabularx で動作しない

リスト (lstinput) が tabularx で動作しない

ここに似たような質問がたくさんあることは知っていますが、私の質問は非常に簡単です。

LaTeX ファイルをビルドすると、latexmk -pdf -xelatex次のようなエラーがよく発生します。

! Missing { inserted.
<inserted text>
                {
l.8 \end{tabularx}

ただし、私の LaTeX ファイルは非常にシンプルで、My PC ではビルドされますが、Docker イメージではビルドされません。

\documentclass{article}
\usepackage{tabularx}
\usepackage{listings}

\begin{document}
\begin{tabularx}{\linewidth}{X}
\lstinline{foobar}
\end{tabularx}
\end{document}

Dockerファイル:

FROM debian:jessie

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update
RUN apt-get install -y make
RUN apt-get install -y texlive-xetex
RUN apt-get install -y texlive-lang-french
RUN apt-get install -y texlive-fonts-extra
RUN apt-get install -y latexmk

# To make latexmk happy
ENV USER=latex

関連情報