[OS X TeX] /usr/local/texlive/texmf-local/ls-R: Permission denied; MacTeX 2017/High Sierra

Rowland McDonnell rowland.mcdonnell at physics.org
Thu Nov 23 15:41:40 EST 2017


>Howdy,
>
>First grab the TeXLive2017+Changes.pdf.zip from 
><https://herbs.github.io>. There is a section there about the 
>better way to install fonts so it's easier to udpate to a later 
>TeX Live version.
>
>Next, what were the messages when you did the `sudo mktexlsr` command?
>Also check the file permissions for /usr/local/texlive/texmf-local
>and, in particular, the contents of that directory on your system.
>
>Good Luck,
>
>Herb Schulz
>(herbs at wideopenwest dot com)

Thanks for this.

Replying to your queries:

First time sudo -H mktexlsr

mktexlsr: Updating /usr/local/texlive/2017/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2017/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2017/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.

Second time sudo -H mktexlsr
(after sudo -H updmap-sys --force --enable Map=local_extras.map, 
as suggested)

mktexlsr: Updating /usr/local/texlive/2017/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2017/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2017/texmf-var/ls-R...
mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R...
mktexlsr: Done.

Note: the last operation performed by sudo -H updmap-sys --force 
--enable Map=local_extras.map according to the Terminal output was:

updmap: Updating ls-R files.

Permissions etc for /usr/local/texlive/ including texmf-local:

texlive rowland$ ls -la
total 16
drwx---r-x   5 root     wheel   170 23 Nov 20:04 .
drwxr-xr-x  14 root     wheel   476 18 Nov 01:53 ..
-rw-r--r--@  1 _sophos  staff  6148  4 Oct 19:54 .DS_Store
drwxr-xr-x  20 root     wheel   680 24 May  2017 2017
drwx---r-x+ 13 rowland  admin   442 23 Nov 17:06 texmf-local

And for the contents of /usr/local/texlive/texmf-local

texlive rowland$ cd texmf-local/
texmf-local rowland$ ls -la
total 104
drwx---r-x+ 13 rowland  admin    442 23 Nov 17:06 .
drwx---r-x   5 root     wheel    170 23 Nov 20:04 ..
-rw----r--@  1 rowland  admin  10244 23 Nov 17:03 .DS_Store
drwxr-xr-x   4 rowland  admin    136 23 Nov 17:04 Original ls-R file
drwx---r-x+  4 rowland  admin    136  2 Oct  2009 bibtex
drwx---r-x+  4 rowland  admin    136  4 Feb  2007 doc
drwx---r-x+  3 rowland  admin    102  2 Oct  2009 dvips
drwx---r-x+  8 rowland  admin    272 23 Nov  2006 fonts
-rw----rw-@  1 rowland  admin  38783 23 Nov 16:12 ls-R
drwx---r-x+  3 rowland  admin    102  2 Oct  2009 metapost
drwx---r-x+  4 rowland  admin    136  4 Feb  2007 scripts
drwx---r-x+  8 rowland  admin    272 27 Oct  2009 tex
drwx---r-x+  4 rowland  admin    136  2 Oct  2009 web2c

Is there anything amiss that you can see?

- everything seems to work okay now that I've created a version of

/usr/local/texlive/texmf-local/ls-R

which is owned by my account and can be read and written by 
all.  I've made no other changes to file ownership or 
permissions inside /usr/local/texlive/.

On the subject of font installation: I'm unclear as to how your 
method makes life significantly easier.  As things stand, I've 
got a file 
/usr/local/texlive/texmf-local/fonts/map/local_extras.map which 
does what it says.

I see that your method uses the plain invocation of "sudo -H 
updmap-sys", but aside from that what other advantage is there?

Thanks,
Rowland.






More information about the MacOSX-TeX mailing list