<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 9 Nov 2019 at 08:17, N. Andrew Walsh <<a href="mailto:n.andrew.walsh@gmail.com" target="_blank">n.andrew.walsh@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi List,<div><br></div><div>arrgh, sorry: I accidentally sent the below message only to the recipient and not the full list. </div><div><br></div><div>Any advice on how to resolve the issues described below?</div><div><br></div><div>Cheers,</div><div>A<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <b class="gmail_sendername" dir="auto">N. Andrew Walsh</b> <span dir="auto"><<a href="mailto:n.andrew.walsh@gmail.com" target="_blank">n.andrew.walsh@gmail.com</a>></span><br>Date: Fri, Nov 8, 2019 at 4:17 PM<br>Subject: Re: fixing kpathsea<br>To: Nelson H. F. Beebe <<a href="mailto:beebe@math.utah.edu" target="_blank">beebe@math.utah.edu</a>><br></div><br><br><div dir="ltr"><div dir="ltr">Hi Nelson,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Nov 8, 2019 at 3:43 PM Nelson H. F. Beebe <<a href="mailto:beebe@math.utah.edu" target="_blank">beebe@math.utah.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">To debug the Gentoo <a href="http://mktexlsr.pl" rel="noreferrer" target="_blank">mktexlsr.pl</a> missing file problem, run<br>
<br>
        strace -f -o foo.strace tlmgr ....<br></blockquote><div><br></div><div>that returns:</div><div> $ strace -f -o foo.strace tlmgr<br>strace: Can't stat 'tlmgr': No such file or directory</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
It could be that you have a $HOME/.texliveYYYY directory that contains<br>
additional configuration files that are leading searches astray.  If<br>
so, try temporarily renaming $HOME/.texliveYYYY to, e.g.,<br>
$HOME/.texliveYYYY-hide, and then rerun tlmgr.<br></blockquote><div><br></div><div>I have a tlmgr in /home/[$TEXLOCAL]/tex-local/texlive/2017/bin/x86_64-linux/, but if I run the strace command given above on tlmgr there, I get the following error: </div><div><br></div><div> # strace -f -o foo.strace tlmgr <br>Can't locate TeXLive/TLConfig.pm in @INC (you may need to install the TeXLive::TLConfig module) (@INC contains: //texmf-dist/scripts/texlive //tlpkg /etc/perl /usr/local/lib64/perl5/5.30.0/x86_64-linux /usr/local/lib64/perl5/5.30.0 /usr/lib64/perl5/vendor_perl/5.30.0/x86_64-linux /usr/lib64/perl5/vendor_perl/5.30.0 /usr/local/lib64/perl5 /usr/lib64/perl5/vendor_perl/5.12.4 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.30.0/x86_64-linux /usr/lib64/perl5/5.30.0) at bin/x86_64-linux/tlmgr line 100.<br>BEGIN failed--compilation aborted at bin/x86_64-linux/tlmgr line 100.</div><div><br></div><div>The only path I have specified that I can find is in .bashrc, which has the following paths specified:</div><div><br></div><div>export PYTHONPATH=/[$HOME]/Downloads/frescobaldi-git/lib64/python3.5/site-packages/<br>export PATH=$PATH:/[$TEXLOCAL]/tex-local/texlive/2017/<br></div><div><br></div><div>is that second line formatted incorrectly somehow? I want/need atom and other tex programs to be able to find the "full" texlive installation, but system packages depend on being able to find the distro texlive. Is there some other way I should be writing that?</div></div></div></div></div></div></blockquote><div><br></div><div>Still catching up after the long weekend -- sorry for the delay in responding.</div><div><br></div><div>The problem with your PATH is that the distro programs (e.g., from /usr/bin) will be used because that entry is earlier in the PATH. There is no single PATH setting  that will let system apps use the system PATH and also let you use newer (or older) TeX Live programs in a terminal.   To deal with this, many GUI apps allow you to specify the location of programs.    <br></div><div><br></div><div>My use case includes building/porting 3rd party science codes with documentation using TeX/LaTeX, in which case I prefer the distro tools (TeX Live, Cmake, etc)  as that is what the majority of other users have, so want to use the default system path.   When I want to work with TeX Live, I use <a href="https://github.com/TACC/Lmod" target="_blank">Lmod</a> to add the TeX Live binary directory to the PATH in the current shell.   For some applications wrapper scripts can be used to run the app with a custom PATH:</div><div><br></div><div style="margin-left:40px"><span style="font-family:monospace">#! /bin/bash</span></div><div style="margin-left:40px"><span style="font-family:monospace">PATH="<TeX Live bin directory>:$PATH"</span></div><div style="margin-left:40px"><span style="font-family:monospace">exec "<path to app>" "$@"</span></div><div><br></div></div>-- <br><div dir="ltr"><div dir="ltr"><div>George N. White III<br><br></div></div></div></div>