<div dir="ltr">Thank you very much!<div><br></div><div>Here is bashrc:</div><div><br></div><div>







<p class=""><span class="">[C07H5099DJD2:~] burt% cat /etc/bashrc</span></p>
<p class=""><span class=""># System-wide .bashrc file for interactive bash(1) shells.</span></p>
<p class=""><span class="">if [ -z "$PS1" ]; then</span></p>
<p class=""><span class="">   return</span></p>
<p class=""><span class="">fi</span></p>
<p class=""><span class=""></span><br></p>
<p class=""><span class="">PS1='\h:\W \u\$ '</span></p>
<p class=""><span class=""># Make bash check its window size after a process completes</span></p>
<p class=""><span class="">shopt -s checkwinsize</span></p>
<p class=""><span class=""># Tell the terminal about the working directory at each prompt.</span></p>
<p class=""><span class="">if [ "$TERM_PROGRAM" == "Apple_Terminal" ] && [ -z "$INSIDE_EMACS" ]; then</span></p>
<p class=""><span class="">    update_terminal_cwd() {</span></p>
<p class=""><span class="">        # Identify the directory using a "file:" scheme URL,</span></p>
<p class=""><span class="">        # including the host name to disambiguate local vs.</span></p>
<p class=""><span class="">        # remote connections. Percent-escape spaces.</span></p>
<p class=""><span class=""><span class="">      </span>local SEARCH=' '</span></p>
<p class=""><span class=""><span class="">      </span>local REPLACE='%20'</span></p>
<p class=""><span class=""><span class="">      </span>local PWD_URL="file://$HOSTNAME${PWD//$SEARCH/$REPLACE}"</span></p>
<p class=""><span class=""><span class="">      </span>printf '\e]7;%s\a' "$PWD_URL"</span></p>
<p class=""><span class="">    }</span></p>
<p class=""><span class="">    PROMPT_COMMAND="update_terminal_cwd; $PROMPT_COMMAND"</span></p>
<p class=""><span class="">fi</span></p><p class=""><span class=""><br></span></p><p class=""><span class=""><br></span></p><p class=""><span class="">and here is csh.cshrc:</span></p><p class=""><span class=""><br></span></p><p class=""><span class=""># System-wide .cshrc file for csh(1).</span></p><p class=""><span class=""></span><br></p><p class=""><span class="">if ($?prompt) then</span></p><p class=""><span class=""><span class="">       </span>set promptchars = "%#"</span></p><p class=""><span class=""><span class="">  </span>if ($?tcsh) then</span></p><p class=""><span class=""><span class="">  </span><span class="">    </span>set prompt = "[%m:%c3] %n%# "</span></p><p class=""><span class=""><span class="">   </span>else</span></p><p class=""><span class=""><span class="">      </span><span class="">    </span>set prompt = "[%m:%c3] `id -nu`%# "</span></p><p class=""><span class=""><span class="">     </span>endif</span></p><p class=""><span class="">
















</span></p><p class=""><span class="">endif</span></p>
<p class=""><span class="">     </span></p></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 3, 2015 at 11:39 AM, Herbert Schulz <span dir="ltr"><<a href="mailto:herbs@wideopenwest.com" target="_blank">herbs@wideopenwest.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">> On Sep 3, 2015, at 9:47 AM, John Burt <<a href="mailto:burt@brandeis.edu">burt@brandeis.edu</a>> wrote:<br>
><br>
> I forgot to mention that csh.login and profile are in \etc<br>
><br>
> On Thu, Sep 3, 2015 at 10:45 AM, John Burt <<a href="mailto:burt@brandeis.edu">burt@brandeis.edu</a>> wrote:<br>
> Ettore, Herb, thank you so much for all your help with this mystery.<br>
><br>
> Here are some answers to your questions<br>
><br>
> 1. I don't have .tcshrc in my home directory.<br>
> 2. I do have csh.login, and this is its content:<br>
> # System-wide .login file for csh(1).<br>
><br>
> setenv PATH "/bin:/sbin:/usr/bin:/usr/sbin"<br>
> ## TeX added /usr/texbin start at Thu Jan 21 10:53:41 EST 2010<br>
> ## Do not remove the previous line<br>
> if ("${uid}" != "0") then<br>
>   set path = ( ${path} "/usr/texbin" )<br>
> endif<br>
> ## Do not remove the next line<br>
> ## TeX added /usr/texbin end at Thu Jan 21 10:53:41 EST 2010<br>
> ## setloginpath added /usr/local/bin start at Tue Sep  1 12:54:10 EDT 2015<br>
> ## Do not remove the previous line<br>
> if ("${uid}" != "0") then<br>
>   set path = ( ${path} /usr/local/bin )<br>
> endif<br>
> ## Do not remove the next line<br>
> ## setloginpath added /usr/local/bin end at Tue Sep  1 12:54:10 EDT 2015<br>
><br>
><br>
> 3. I do have profile, and this is its content:<br>
> # System-wide .profile for sh(1)<br>
><br>
> PATH="/bin:/sbin:/usr/bin:/usr/sbin"<br>
> export PATH<br>
><br>
> if [ "${BASH-no}" != "no" ]; then<br>
>       [ -r /etc/bashrc ] && . /etc/bashrc<br>
> fi<br>
> ## TeX added /usr/texbin start at Thu Jan 21 10:53:41 EST 2010<br>
> ## Do not remove the previous line<br>
> if [ `whoami` != "root" ]<br>
> then<br>
>   PATH="$PATH:/usr/texbin"<br>
>   export PATH<br>
> fi<br>
> ## Do not remove the next line<br>
> ## TeX added /usr/texbin end at Thu Jan 21 10:53:41 EST 2010<br>
> ## setloginpath added /usr/local/bin start at Tue Sep  1 12:54:10 EDT 2015<br>
> ## Do not remove the previous line<br>
> if [ `whoami` != "root" ]<br>
> then<br>
>   PATH="$PATH:/usr/local/bin"<br>
>   export PATH<br>
> fi<br>
> ## Do not remove the next line<br>
> ## setloginpath added /usr/local/bin end at Tue Sep  1 12:54:10 EDT 2015<br>
><br>
><br>
> with much thanks!<br>
> John<br>
><br>
><br>
> On Wed, Sep 2, 2015 at 10:08 PM, Ettore Aldrovandi <<a href="mailto:ealdrov@mail.math.fsu.edu">ealdrov@mail.math.fsu.edu</a>> wrote:<br>
> Herb,<br>
><br>
> John has answered that the file /etc/paths.d/TeX contains the line /Library/TeX/texbin.<br>
><br>
> So the question is why that file doesn’t get read. The files in /etc/paths.d are read by /usr/libexec/path_helper, which is called by /etc/csh.login (for csh) or /etc/profile (bash and ksh) or /etc/zshenv (for zsh).<br>
><br>
> Which files should have been edited? Those under /etc? That’s possible but unlikely. There could be some other .file lingering somewhere that we don’t know about. One possibility is .tcshrc.<br>
><br>
> It’s possible tcsh does NOT read /etc/csh.login if it’s not a login shell. In that case path_helper would not be called, and the environment gets read from another dot file. In that case, I agree with you, it would be better to switch to a more predictable shell. (I remember 10.1, which in BSD semi-orthodoxy used tcsh, had a very baroque system of initialization files. Hopefully we are not dealing with a leftover of that!)<br>
><br>
> Hopefully we will know soon.<br>
><br>
> —E<br>
><br>
> > On Sep 2, 2015, at 21:47, Herb Schulz <<a href="mailto:herbs@wideopenwest.com">herbs@wideopenwest.com</a>> wrote:<br>
> ><br>
> > Howdy,<br>
> ><br>
> > The problem isn't Fink in this case. Even though the TeX file in /etc/paths.d has /Library/TeX/texbin the $PATH or $path still have /usr/texbin. This suggests that the file in /paths.d wasn't read; they were edited. My only real suggestion, if they were edited, is to edit them again and replace /usr/texbin by /Library/TeX/texbin in those files. I don't know how the system determines if the files have been edited.<br>
> ><br>
> > Good Luck,<br>
> > Herb Schulz<br>
> ><br>
> >> On Sep 2, 2015, at 8:24 PM, Ettore Aldrovandi <<a href="mailto:ealdrov@mail.math.fsu.edu">ealdrov@mail.math.fsu.edu</a>> wrote:<br>
> >><br>
> >> The files in /etc should not have been edited. Fink is not known for editing or changing anything outside /sw. In theory the tcsh should read /etc/paths.d via /usr/libexec/path_helper called by /etc/csh.login (just like bash or zsh for the other family of initialization files).<br>
> >><br>
> >> I asked John to check if there is a .tcshrc file in $HOME.<br>
> ><br>
<br>
</div></div>Howdy,<br>
<br>
So, it looks like those files have been edited in the past. Not a good thing to do but it explains you problem with /usr/texbin showing up in PATH and path. Since I don't really know how to make the system assume they haven't been edited I'll simply change every instance of /usr/texbin in those files to /Library/TeX/texbin and have you replace the ones you have in /etc with the fixed files.<br>
<br>
Place the attached files on your Desktop and then execute the following commands in Terminal giving your Admin password (it IS necessary) when requested<br>
<br>
cd ~/Desktop<br>
sudo cp profile /etc<br>
sudo cp csh.login /etc<br>
<br>
then quit Terminal. You might have to logout and then login but the next time you open Terminal run the command<br>
<br>
echo $path<br>
<br>
and see if /Library/TeX/texbin is in the path and /usr/texbin is no longer in the path. Oh... once you see that the path has been fixed up you can delete the profile and csh.login files from your Desktop.<br>
<br>
<br>
<br><br>
<br>
Finally, do you have a bashrc or csh.cshrc file in /etc? You didn't mention that. If so please run<br>
<br>
cat /etc/bashrc<br>
<br>
and/or<br>
<br>
cat /etc/csh.cshrc<br>
<br>
for those that do exist.<br>
<br>
Good Luck,<br>
<br>
Herb Schulz<br>
(herbs at wideopenwest dot com)<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>----------- Please Consult the Following Before Posting -----------<br>
TeX FAQ: <a href="http://www.tex.ac.uk/faq" rel="noreferrer" target="_blank">http://www.tex.ac.uk/faq</a><br>
List Reminders and Etiquette: <a href="https://www.esm.psu.edu/~gray/tex/" rel="noreferrer" target="_blank">https://www.esm.psu.edu/~gray/tex/</a><br>
List Archives: <a href="http://dir.gmane.org/gmane.comp.tex.macosx" rel="noreferrer" target="_blank">http://dir.gmane.org/gmane.comp.tex.macosx</a><br>
                <a href="https://email.esm.psu.edu/pipermail/macosx-tex/" rel="noreferrer" target="_blank">https://email.esm.psu.edu/pipermail/macosx-tex/</a><br>
TeX on Mac OS X Website: <a href="http://mactex-wiki.tug.org/" rel="noreferrer" target="_blank">http://mactex-wiki.tug.org/</a><br>
List Info: <a href="https://email.esm.psu.edu/mailman/listinfo/macosx-tex" rel="noreferrer" target="_blank">https://email.esm.psu.edu/mailman/listinfo/macosx-tex</a><br>
<br></blockquote></div><br></div>