···<date: 2013-07-05, Friday>···<from: Evan Cooch>··· > > >> But this variable is not defined under > >>MiKTeX, and upon seeing that it's not defined, luaotfload is > >>supposed to put the database in a folder with the path given by the > >>value of the variable $TEXMFVAR (the default value in MiKTeX on Win > >>7 is C:\Users\<USERNAME>\AppData\MiKTeX\2.9 and you can test the > >>value on your system by typing kpsewhich --expand-var=$TEXMFVAR in > >>the Command Prompt, or by looking in the Roots panel of the MiKTeX > >>settings application). The bug we've been discussing keeps > >>luaotfload from doing that, which is why your database ends up where > >>it does (and the problem doesn't apply to TeX Live, because the > >>$TEXMFCACHE variable is defined in that setup). > >Fwiw version 2.3 went up to CTAN yesterday. You can get the zip at: > > > > https://github.com/lualatex/luaotfload/releases > > > >(choose the tds one). This version introduces incompatible > >changes so remember to delete the cache directories after > >updating. > > > > > > Quick followup: > > 1\ so, should running luaotfload-tool --update --force create the > approrpate names DB and font cache? > > If so, then > > 2\ where is it trying to write it?
Run “luaotfload-tool --help”. Near the end it should print the
cache paths, e.g.:
The font database will be saved to
/home/phg/src/texlive2013/texmf-var/luatex-cache/generic/names/luaotfload-names.lua
/home/phg/src/texlive2013/texmf-var/luatex-cache/generic/names/luaotfload-names.luc
<snip />
The font cache will be written to
/home/phg/src/texlive2013/texmf-var/luatex-cache/generic/fonts
The path prefix (configured in texmf.cnf; in this case
/home/phg/src/texlive2013/) must be writable for the user that is
running luatex; the subdirectories under it will be created, even
if you only run luaotfload-tool without options.
> Using MikTeX 2.9, installed just
> for a single user (me!), under Windows 7.
> I ask because I may have spoken too soon about 2.3 working. I'd run
> a few tests, which seemed to compile, then I remembered I needed to
> delete old cache'. So, went into \users\me\AppData\Local\MikTeX\2.9
> and deleted luatex-cache (and all the subdirs contained therein).
According to your log file that is where the font loader writes
its cache files to:
C:/Users/egc/AppData/Local/MiKTeX/2.9/luatex-cache/generic/
The names db should reside in a subdirectory “/names”, the font
cache under “/fonts/”. If deleted, it will be recreated the next
time you run luaotfload-tool or luatex with luaotload. Can you
post the permissions of these directories and the files in them?
Best,
Philipp
--
() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org - against proprietary attachments
pgpL4TYp8qnYg.pgp
Description: PGP signature
