[OS X TeX] Bug in Preference Pane

Andrea Raiconi araiconi at unisa.it
Wed Jul 27 06:02:22 EDT 2011


Il giorno Jul 26, 2011, alle ore 10:23 PM, Richard Koch ha scritto:

> Jerome and TeX Users,
> 
> Unfortunately, there is a significant bug in the Preference Pane, build 151, which is
> installed by MacTeX-2011 and BasicTeX. This version of MacTeX will be on the DVD,
> so we will be living with this bug for some time.
> 
> Because of the bug, users who install TeX Live 2011 will not be able to switch back 
> to an earlier distribution like TeXLive-2010 or TeXLive-2010-64.
> The Preference Pane will see the distribution and appear to select it,
> but the user's front end will complain that there are no TeX binaries
> in that location.
> 
> (If you installed a beta version of TeX Live 2011, you may not see the problem.)
> 
> MacTeX does not touch the TeX Distribution Data Structures from earlier distributions,
> but the Preference Pane does, when it first selects an old distribution. The Pane
> writes a symbolic link named "texbin" in the data structure's Programs folder.
> Unfortunately, build 151 of the Pane writes an incorrect value for this link.
> 
> Once you know more details, your inner geek will be able to fix the problem.
> 
> Using Terminal, 
> 
> 	cd /Library/TeX/Distributions/.FactoryDefaults
> 	ls
> 
> You will see a lot of folders, one for each TeX distribution. There will be folders 
> for some distributions you do not have, but that is fine.
> 
> One folder you will certainly have is TeXLive-2011. Type
> 
> 	cd TeXLive-2011/Contents/Programs
> 	ls
> 
> to see the files in the Programs folder for this distribution. You will see five
> entries. Four will be links named i386, ppc, powerpc, and x86_64
> pointing to the locations of binary directories for various kinds of processor. These
> are fine. Then you will see texbin, and it will be a link to one of these other links.
> On my Lion machine, texbin points to x86_64. I believe that everyone will have
> a reasonable value for texbin.
> 
> Now examine one of the other distributions, say TeXLive-2010. In Terminal type
> 
> 	cd /Library/TeX/Distributions/.FactoryDefaults
> 	cd TeXLive-2010/Contents/Programs
> 	ls -l
> 
> If you have already selected TeXLive-2010 in the new Preference Pane, you will
> see four links. Three, named i386, ppc, and powerpc, will be fine, pointing to
> various binaries in the distribution. But texbin will point to universal-darwin,
> which is not one of the choices. To fix it, type
> 
> 	sudo rm texbin
> 	sudo ln -s i386 texbin
> 
> If you have a PowerPC machine, use powerpc rather than i386 in this last command.
> 
> Repeat this process for TeXLive-2010-64
> 
> 	cd /Library/TeX/Distributions/.FactoryDefaults
> 	cd TeXLive-2010064/Contents/Programs
> 	ls -l
> 
> You will see links named i386, powerpc, and ppc, which are fine. But texbin 
> will be a link to x86_64, which doesn't exist. It should instead be a link to i386. So
> 
> 	sudo rm texbin
> 	sudo ln -s i386 texbin
> 
> If you have other older distributions, you will have to fix them in the same way. Once
> fixed, build 151 of the Pref Pane won't break them.
> 
> Dick Koch----------- Please Consult the Following Before Posting -----------
> TeX FAQ: http://www.tex.ac.uk/faq
> List Reminders and Etiquette: http://email.esm.psu.edu/mac-tex/
> List Archive: http://tug.org/pipermail/macostex-archives/
> TeX on Mac OS X Website: http://mactex-wiki.tug.org/
> List Info: http://email.esm.psu.edu/mailman/listinfo/macosx-tex
> 


Richard,
I did not make any change in the pref pane and therefore I have only three links in both TeXLive-2010-64 and TeXLive-2010. Should I create texbin in each of them as you suggested anyway? 

-- 
Andrea Raiconi, Ph.D.
Postdoctoral Researcher
Department of Mathematics and Computer Science
University of Salerno
Via Ponte Don Melillo, 84084 Fisciano (SA) Italy
Phone: (+39) 089 963384
Fax: (+39) 089 963303
Email: araiconi at unisa.it
http://www.orgroup.dmi.unisa.it/group/people/raiconi/




More information about the MacOSX-TeX mailing list