<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><br class="">
</div>
<div><br class=""><blockquote type="cite" class=""><div class="">On Oct 20, 2020, at 12:46, Joseph Wright <<a href="mailto:joseph.wright@morningstar2.co.uk" class="">joseph.wright@morningstar2.co.uk</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">On 20/10/2020 17:37, Herbert Schulz wrote<br class=""><blockquote type="cite" class="">Howdy,<br class="">But then why would biber find .bib files when executed in Terminal and TeXShop?<br class="">Good Luck,<br class="">Herb Schulz<br class="">(herbs at wideopenwest dot com)<br class=""></blockquote><br class="">It's a path issue. From inside TeXworks, the path is simply<br class=""><br class="">    /usr/bin:/bin:/usr/sbin:/sbin<br class=""><br class="">whereas in TeXShop or the Terminal it's<br class=""><br class="">    /usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/bin<br class=""><br class="">Presumably, Biber calls kpsewhich via the path, whereas I guess other tools have it linked so they don't need to find it. So the issue arises as that Biber doesn't say that it can't run kpsewhich, it just fails to do it :(<br class=""><br class="">I've attached my typesetting set up as a screenshot: you can see that there, TeXworks does 'see' TeXbin, etc. So I'm not sure exactly where one can alter things.</div></div></blockquote><br class=""></div><div>Joseph,</div><div><br class=""></div><div>it’s a login shell vs. non login shell issue, in part. If you double clicked TeXworks, it may  have run under a login shell with a partial environment set. In particular, you only get the synthesized path in /etc/zprofile.</div><div><br class=""></div><div>There are two ways, more in fact, to solve this:</div><div><br class=""></div><div>1. Launch TeXworks from inside a terminal with “open -a TeXworks” and it should pick it up.</div><div>2. Drop a file called TeXLive (or whatever) containing the single line:</div><div><span class="Apple-tab-span" style="white-space:pre">          </span>/Library/TeX/texbin</div><div>    in the directory /etc/paths.d and it will properly synthesize the path. (It’s been like this for years, now.)</div><div><br class=""></div><div>Back to the env vars question: why doesn’t setting BIBINPUTS to “:/Users/joseph/Library/texmf/bibtex//:” work? This should be set in .zshenv and it should be picked up.</div><div><br class=""></div><div>—Ettore</div><div><br class=""></div><div><div style="orphans: 2; widows: 2;" class=""><font face="Osaka" class=""><span style="font-size: 12px;" class="">Ettore Aldrovandi</span></font></div><div style="orphans: 2; widows: 2;" class=""><font face="Osaka" class=""><span style="font-size: 12px;" class="">Department of Mathematics, Florida State University</span></font></div><div style="orphans: 2; widows: 2;" class=""><font face="Osaka" class=""><span style="font-size: 12px;" class="">1017 Academic Way                *   <a href="http://www.math.fsu.edu/~ealdrov" class="">http://www.math.fsu.edu/~ealdrov</a></span></font></div><div style="orphans: 2; widows: 2;" class=""><font face="Osaka" class=""><span style="font-size: 12px;" class="">Tallahassee, FL 32306-4510, USA * * aldrovandi at math dot fsu dot edu</span></font></div></div></body></html>