File tree 3 files changed +48
-3
lines changed
3 files changed +48
-3
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,8 @@ ARG QUARTO_VERSION=1.4.557
12
12
ARG SCRIPTS_DIR=/opt/positscripts
13
13
14
14
### Install Quarto ###
15
- RUN QUARTO_VERSION=${QUARTO_VERSION} ${SCRIPTS_DIR}/install_quarto.sh --install-tinytex --add-path-tinytex \
15
+ # TODO: Remove `HOME="/opt"` once Quarto supports custom install locations for TinyTeX, see quarto-dev/quarto-cli#11800.
16
+ RUN HOME="/opt" QUARTO_VERSION=${QUARTO_VERSION} ${SCRIPTS_DIR}/install_quarto.sh --install-tinytex --add-path-tinytex \
16
17
&& ln -s /opt/quarto/${QUARTO_VERSION}/bin/quarto /usr/local/bin/quarto
17
18
18
19
SHELL [ "/bin/bash", "-o", "pipefail", "-c"]
@@ -45,7 +46,6 @@ RUN apt-get update --fix-missing \
45
46
&& apt-get clean \
46
47
&& rm -rf /var/lib/apt/lists/*
47
48
48
-
49
49
### Configure Connect ###
50
50
EXPOSE 3939/tcp
51
51
ENV RSC_LICENSE ""
Original file line number Diff line number Diff line change
1
+ # 2025-03-10
2
+
3
+ - Quarto TinyTeX installation path has been updated from ` /root/.TinyTeX ` to ` /opt/.TinyTeX ` to fix potential permission
4
+ issues when called from a non-root user. As a result, Quarto will no longer recognize TinyTeX as a managed
5
+ installation. This change is not expected to affect the existing functionality of Quarto or TinyTeX for end users.
6
+ TinyTeX's relevant packages will still be linked to ` /usr/local/bin ` as before.
7
+
1
8
# 2024-05-30
2
9
3
10
- BREAKING:
Original file line number Diff line number Diff line change @@ -14,6 +14,9 @@ package:
14
14
installed : true
15
15
cracklib-runtime :
16
16
installed : true
17
+ # Necessary for `tlmgr` to work properly
18
+ perl :
19
+ installed : true
17
20
18
21
port :
19
22
tcp6:3939 :
49
52
/usr/local/bin/quarto :
50
53
exists : true
51
54
filetype : symlink
55
+ /opt/.TinyTeX :
56
+ exists : true
57
+ filetype : directory
58
+ mode : " 0755"
59
+ /opt/.TinyTeX/bin/x86_64-linux/tlmgr :
60
+ exists : true
61
+ filetype : symlink
62
+ mode : " 0777"
63
+ linked-to : ../../texmf-dist/scripts/texlive/tlmgr.pl
64
+ /opt/.TinyTeX/bin/x86_64-linux/tex :
65
+ exists : true
66
+ filetype : file
67
+ mode : " 0755"
68
+ /opt/.TinyTeX/bin/x86_64-linux/pdflatex :
69
+ exists : true
70
+ filetype : symlink
71
+ linked-to : pdftex
72
+ mode : " 0777"
73
+ /opt/.TinyTeX/bin/x86_64-linux/pdftex :
74
+ exists : true
75
+ filetype : file
76
+ mode : " 0755"
77
+ /usr/local/bin/tex :
78
+ exists : true
79
+ filetype : symlink
80
+ linked-to : /opt/.TinyTeX/bin/x86_64-linux/tex
81
+ mode : " 0777"
82
+ /usr/local/bin/pdflatex :
83
+ exists : true
84
+ filetype : symlink
85
+ linked-to : /opt/.TinyTeX/bin/x86_64-linux/pdflatex
86
+ mode : " 0777"
52
87
/tmp/startup.log :
53
88
exists : true
54
89
contents :
@@ -115,9 +150,12 @@ command:
115
150
title : quarto_check
116
151
exit-status : 0
117
152
153
+
118
154
# Ensure TinyTeX is installed
119
155
" quarto list tools " :
120
156
title : quarto_tinytex_installed
121
157
exit-status : 0
122
158
stderr :
123
- - " /tinytex\\ s+Up to date\\ s+v\\ d{4}\\ .\\ d{2}(\\ .\\ d{2})?\\ s+v\\ d{4}\\ .\\ d{2}(\\ .\\ d{2})?/"
159
+ - " /tinytex\\ s+External Installation/"
160
+ # TODO: Reenable this once Quarto supports custom install locations for TinyTeX, see quarto-dev/quarto-cli#11800.
161
+ # - "/tinytex\\s+Up to date\\s+v\\d{4}\\.\\d{2}(\\.\\d{2})?\\s+v\\d{4}\\.\\d{2}(\\.\\d{2})?/"
You can’t perform that action at this time.
0 commit comments