Dear Andrew,
Sorry for top-posting, just a few remarks:
- I don't see anything basically wrong with your procedure.
- I didn't try it yet, but after Taco released luatex 0.64.0 somebody
already pointed out that the "current" version of ConTeXt is not
compatible with the latest version of LuaTeX. I can roll back the
luatex packages on tlcontrib if needed, but I would prefer to wait for
Taco's response. (He needs to approve any change anyway.) So it might
be that any trouble you experience is a sole consequence of that
incompatibility. But I didn't check anything yet.
- luatools doesn't make much sense in post-TL-2010. It has been
replaced by mtxrun entirely. I thought that luatools would still work
the same way as mtxrun though ... but maybe mtxrun has the same
symptoms.
- Does it help if you replace "~" with "/Users/yourname" in
texmfcnf.lua? During the ConTeXt conference (and that was more recent
than the current version of ConTeXt) the tilde didn't expand properly
in some cases and I'm still not sure if it works flawlessly now.
- You may also try to install ConTeXt minimals in parallel:
rsync -av rsync://contextgarden.net/minimals/setup/first-setup.sh .
./first-setup.sh
. tex/setuptex
Mojca
On Tue, Nov 16, 2010 at 21:00, Andrew Starks
At Aditya's suggestion, I'm cross-posting this from tex.stackexchange.com
[Executive Summary:
I might be missing something really simple and I might be overcomplicating something really easy. In short:
1: I installed MacTeX 2010. 2: I updated all packages using the normal trees. 3: I changed my TEXMFHOME variable in /usr/local/texlive/2010/texmf.cnf to "~/src/texmf", which is where I keep my custom modules/templates/packages. (This is normally within our github source control, but hasn't been yet.) and moved the content from the old directory to the new. 4: I was beating my head against the wall, trying to make font selection work using typescriptfile/typescript as well as simplefont. The closest I could get was with simplefont and Palatino spewing garbage text. 5: I decided to try "http://tlcontrib.metatex.org/" with tlmgr using "sudo tlmgr --repository http://tlcontrib.metatex.org/2010 update -all" 6: I "sudo texconfig rehash"ed (seemed okay), "sudo mtxrun --generate" (seemed okay). Then I "sudo luatools --generate" and got something that ended with " MTXrun | unknown script 'base.lua' or 'mtx-base.lua'" 7: Just typing "luatools" results in: "MTXrun | unknown script 'base.lua' or 'mtx-base.lua'" 8: I tried editing the two texmfcnf.lua files that I found with:
return { content = { TEXMFCACHE = '~/Library/texlive/2010/texmf-var', TEXMFHOME = '~/src/texmf-trms', }, TEXMFCACHE = '~/Library/texlive/2010/texmf-var', }
But had no effect.
That is where I'm at right now. Whenever I try to compile, I get:
MTXrun | warning: no format found, forcing remake (commandline driven) MTXrun | running command: luatools --generate MTXrun | unknown script 'base.lua' or 'mtx-base.lua'
MTXrun | running command: luatools --make --compile cont-en MTXrun | unknown script 'base.lua' or 'mtx-base.lua'
MTXrun | error, no format found with name: cont-en, aborting MTXrun | total runtime: 0.321
The rest of this email is a more verbose description. Hopefully this helps you and me, as well. (if only in the documentation department. :))
] /endexecutive summary %:)
Copied then updated from: http://tex.stackexchange.com/questions/5454/updating-to-beta-builds-of-conte...
On a fresh install of MacTeX 2010, I was having issues with `mtxrun` finding fonts and with fonts in general.
I decided to try to dl the betas. In an earlier question(http://tex.stackexchange.com/questions/5405/switching-to-context-minimals-mi... (Thanks Kahled!) I found that the ConTeXt minimals were not proper in this scenario.
So I followed the advice and used this repository. After running:
sudo tlmgr --repository http://tlcontrib.metatex.org/2010 update -all
...I did everything that I could think of to update the system at various stages (I'm sure not everything was neutral or helpful)...
sudo texconfig rehash sudo texconfig init sudo mtxrun --generate sudo luatools --generate
The last command is the issue, as it generates:
MTXrun | unknown script 'base.lua' or 'mtx-base.lua'
In my search on the interweb, I found that perhaps `texmfcnf.lua` needed the following:
return { content = { TEXMFCACHE = '~/Library/texlive/2010/texmf-var', TEXMFHOME = '~/Library/texmf-trms', }, TEXMFCACHE = '~/Library/texlive/2010/texmf-var', }
I did this to the file that I located in `/usr/local/texlive/2010/`. I later found evidence that perhaps another `texmfcnf.lua` file needed this golden block of code, but I could not find another instance of this file.
So... whassup? It's a clean install if MacTeX 2010. I wonder what I'm missing.
Once this is solved, I'll post another question about fonts, as I have yet to get those working with LuaTeX as the engine and `simplefonts` as the method. `mtxrun` never has anything in its list of fonts (`mtxrun --script fonts --list --all --pattern=*` or any conceivable variation) and most font choices don't register at all, or in the odd case of Palatino, result in garbage text. I have my `OSFONTS` variable set to `/Library/Fonts`. But alas, for another question. I only post it here in case the two issues are related.
Thanks everyone!
UPDATE:
I ran `sudo luatex --generate --verbose`
Here is the output:
MTXrun | resolvers: variable 'SELFAUTOLOC' set to '/usr/local/texlive/2010/bin/x86_64-darwin' MTXrun | resolvers: variable 'SELFAUTODIR' set to '/usr/local/texlive/2010/bin' MTXrun | resolvers: variable 'SELFAUTOPARENT' set to '/usr/local/texlive/2010' MTXrun | resolvers: variable 'TEXMFCNF' set to '' MTXrun | resolvers: variable 'TEXMF' set to '' MTXrun | resolvers: variable 'TEXOS' set to 'bin' MTXrun | resolvers MTXrun | resolvers: loading configuration file '/usr/local/texlive/2010/texmfcnf.lua' MTXrun | resolvers MTXrun | resolvers: loading configuration file '/usr/local/texlive/2010/texmf/web2c/texmfcnf.lua' MTXrun | resolvers MTXrun | resolvers: locating list of '/Users/andrew/src/texmf-trms' (runtime) MTXrun | resolvers: handler 'tree:////Users/andrew/src/texmf-trms' -> 'locators' -> 'path=/Users/andrew/src/texmf-trms | noscheme=false | query= | scheme=tree | original=tree:////Users/andrew/src/texmf-trms | fragment= | authority=' MTXrun | resolvers: hash 'tree:////Users/andrew/src/texmf-trms' appended MTXrun | resolvers: skipping list of '/usr/local/texlive/2010/texmf-project' (cached) MTXrun | resolvers: skipping list of '/usr/local/texlive/2010/texmf-fonts' (cached) MTXrun | resolvers: skipping list of '/usr/local/texlive/2010/texmf-local' (cached) MTXrun | resolvers: skipping list of '/usr/local/texlive/2010/texmf-context' (cached) MTXrun | resolvers: locating list of '/usr/local/texlive/2010/texmf' (cached) MTXrun | resolvers: tex locator '/usr/local/texlive/2010/texmf' found MTXrun | resolvers: hash '/usr/local/texlive/2010/texmf' appended MTXrun | resolvers: locating list of '/usr/local/texlive/2010/texmf-dist' (cached) MTXrun | resolvers: tex locator '/usr/local/texlive/2010/texmf-dist' found MTXrun | resolvers: hash '/usr/local/texlive/2010/texmf-dist' appended MTXrun | resolvers MTXrun | resolvers: handler 'tree:////Users/andrew/src/texmf-trms' -> 'hashers' -> 'path=/Users/andrew/src/texmf-trms | noscheme=false | query= | scheme=tree | original=tree:////Users/andrew/src/texmf-trms | fragment= | authority=' MTXrun | resolvers: scanning path '/Users/andrew/src/texmf-trms' MTXrun | resolvers: 596 files found on 114 directories with 62 uppercase remappings MTXrun | resolvers: loading 'files' for '/usr/local/texlive/2010/texmf' from '/Users/andrew/Library/texlive/2010/texmf-var/luatex-cache/context/210a81d6dcb1059dc80fab3f5470ab7a/trees/1240e363db2f4c53de58379d2b0c6f6b' MTXrun | resolvers: loading 'files' for '/usr/local/texlive/2010/texmf-dist' from '/Users/andrew/Library/texlive/2010/texmf-var/luatex-cache/context/210a81d6dcb1059dc80fab3f5470ab7a/trees/26993469c6208234eef0d0acf8456c4d' MTXrun | resolvers: using suffix based filetype 'lua' MTXrun | resolvers: using suffix based filetype 'lua' MTXrun | resolvers: remembering file 'mtx-base.lua' MTXrun | resolvers: using suffix based filetype 'lua' MTXrun | unknown script 'base.lua' or 'mtx-base.lua'
Okay, I see where it's loading `'/usr/local/texlive/2010/texmf/web2c/texmfcnf.lua'`.
Given that my TEXMFHOME tds is set to `~/src/texmf-trms` I edited it to say this within `content:`
-- ORIG: TEXMFHOME = "$HOME/texmf", -- "tree:///$HOME/texmf" TEXMFHOME = "~/src/texmf-trms", -- "tree:///$HOME/texmf"
...and this after, but before `return:` closes:
-- ORIG: TEXMFCACHE = "$SELFAUTOPARENT/texmf-cache", -- for old times sake TEXMFCACHE = "~/Library/texlive/2010/texmf-var", -- for old times sake
Since I did not change the TEXMFCACHE setting.
(As you may be able to tell by now, I don't know what I'm doing. :) )
Running `sudo luatools --generate --verbose` had the same effect, ending with:
MTXrun | resolvers: using suffix based filetype 'lua' MTXrun | resolvers: using suffix based filetype 'lua' MTXrun | resolvers: remembering file 'mtx-base.lua' MTXrun | resolvers: using suffix based filetype 'lua' MTXrun | unknown script 'base.lua' or 'mtx-base.lua'
I tried `sudo mtxrun --generate` which seemed to work, but did not affect `luatools` in any way. I've tried `rehash`ing, then `mtxrun` then `luatools`. No joy.
Any help would be appreciated. Thanks!