From 3628a8a29a833967b76112cae00721972eec615b Mon Sep 17 00:00:00 2001 From: apcho Date: Wed, 28 May 2025 08:16:08 -0700 Subject: [PATCH] Add texlive packages to support exporting notebooks as PDFs **Description** PDF export of Jupyter notebooks currently throws an error due to missing package dependencies. This PR adds those missing dependencies. **Testing Done** Install listed packages in space and confirm error no longer appears. --- template/v2/Dockerfile | 2 +- template/v3/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/template/v2/Dockerfile b/template/v2/Dockerfile index c04dde06..38cc6655 100644 --- a/template/v2/Dockerfile +++ b/template/v2/Dockerfile @@ -49,7 +49,7 @@ ENV MAMBA_USER=$NB_USER ENV USER=$NB_USER RUN apt-get update && apt-get upgrade -y && \ - apt-get install -y --no-install-recommends sudo gettext-base wget curl unzip git rsync build-essential openssh-client nano cron less mandoc jq ca-certificates gnupg && \ + apt-get install -y --no-install-recommends sudo gettext-base wget curl unzip git rsync build-essential openssh-client nano cron less mandoc jq ca-certificates gnupg texlive-xetex texlive-fonts-recommended texlive-plain-generic && \ # We just install tzdata below but leave default time zone as UTC. This helps packages like Pandas to function correctly. DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata krb5-user libkrb5-dev libsasl2-dev libsasl2-modules && \ chmod g+w /etc/passwd && \ diff --git a/template/v3/Dockerfile b/template/v3/Dockerfile index 92754a04..6809f821 100644 --- a/template/v3/Dockerfile +++ b/template/v3/Dockerfile @@ -49,7 +49,7 @@ ENV MAMBA_USER=$NB_USER ENV USER=$NB_USER RUN apt-get update && apt-get upgrade -y && \ - apt-get install -y --no-install-recommends sudo gettext-base wget curl unzip git rsync build-essential openssh-client nano cron less mandoc jq ca-certificates gnupg && \ + apt-get install -y --no-install-recommends sudo gettext-base wget curl unzip git rsync build-essential openssh-client nano cron less mandoc jq ca-certificates gnupg texlive-xetex texlive-fonts-recommended texlive-plain-generic && \ # We just install tzdata below but leave default time zone as UTC. This helps packages like Pandas to function correctly. DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata krb5-user libkrb5-dev libsasl2-dev libsasl2-modules && \ chmod g+w /etc/passwd && \