
On 7/10/25 22:37, Bruce Horrocks wrote:
On 10 Jul 2025, at 15:25, Pablo Rodriguez via ntg-context
wrote:>> It seems to work fine, except for `mtxrun.exe` (which isn’t downloaded to `bin/` or to `tex/texmf-win64/bin`).
mtxrun.exe comes from the .zip file you download from the installers page on the Contextgarden website. Many thanks for your help, Bruce.
I knew, but I was downloading a Win64 distribution (with its binaries) on a Linux64 OS (afaIk, `$HOME` is a Unix variable, `%USERPROFILE%` in Windows). This was the reason why I invoked `./install.sh --platform=win64`. Two minutes after sending my message, I downloaded it from http://lmtx.pragma-ade.nl/install-lmtx/context-win64.zip. Installation went fine (my Linux64 box doesn’t complain for Win64 binaries, since I don’t run them there). On my Win64 at work, `mtxrun --generated` gives the already referred message "Access denied" (well, in Spanish).
If that doesn't show anything unusual then try the icacls command. I got the following output:> c:\context\bin>icacls mtxrun.exe mtxrun.exe BUILTIN\Administrators:(I)(F) NT AUTHORITY\SYSTEM:(I)(F) BUILTIN\Users:(I)(RX) NT AUTHORITY\Authenticated Users:(I)(M)
Successfully processed 1 files; Failed processing 0 files
I get the same output for both not working newest lates and working previous latest (but in Spanish): C:>icacls "c:\new\tex\texmf-win64\bin\mtxrun.exe" c:\new\tex\texmf-win64\bin\mtxrun.exe BUILTIN\Administradores:(I)(F) NT AUTHORITY\SYSTEM:(I)(F) BUILTIN\Usuarios:(I)(RX) NT AUTHORITY\Usuarios autentificados:(I)(M) Se procesaron correctamente 1 archivos; error al procesar 0 archivos C:\Desktop>icacls "c:\old\tex\texmf-win64\bin\mtxrun.exe" c:\old\tex\texmf-win64\bin\mtxrun.exe BUILTIN\Administradores:(I)(F) NT AUTHORITY\SYSTEM:(I)(F) BUILTIN\Usuarios:(I)(RX) NT AUTHORITY\Usuarios autentificados:(I)(M) Se procesaron correctamente 1 archivos; error al procesar 0 archivos
Try the above first and we can troubleshoot a bit more if the cause still isn't clear. To confirm that I speak of the same binaries (old and new) as you:
$ sha512sum /c/new/tex/texmf-win64/bin/*.exe 831e6fdd20ef32c5d8397c6eaa43c6fcf824c4f05720eb0ef9ec40c240de74b33c388d77af06fe59b24f5b548c9a9454a10cbcf0b5c55f5767866c7c99eb016e */c/new/tex/texmf-win64/bin/context.exe 831e6fdd20ef32c5d8397c6eaa43c6fcf824c4f05720eb0ef9ec40c240de74b33c388d77af06fe59b24f5b548c9a9454a10cbcf0b5c55f5767866c7c99eb016e */c/new/tex/texmf-win64/bin/luametatex.exe e156a063e5459a9ad9840d816ba69f9edfc448e71fda15b7d0f392cc9bfd4972e56584f2e874d67ffdf12787c969ae3cbdf5c73554cb1dff8edba518ebb50d81 */c/new/tex/texmf-win64/bin/luatex.exe 831e6fdd20ef32c5d8397c6eaa43c6fcf824c4f05720eb0ef9ec40c240de74b33c388d77af06fe59b24f5b548c9a9454a10cbcf0b5c55f5767866c7c99eb016e */c/new/tex/texmf-win64/bin/mtxrun.exe $ sha512sum /c/old/tex/texmf-win64/bin/*.exe b18ef7b0b49ea6423920b1dd50aaa643ebc984a437acc602e9c949855742e768510cc765e1c3ef75ed18b18279bb996b80ac56d380a65a325d2b6663ff2a9167 */c/old/tex/texmf-win64/bin/context.exe b18ef7b0b49ea6423920b1dd50aaa643ebc984a437acc602e9c949855742e768510cc765e1c3ef75ed18b18279bb996b80ac56d380a65a325d2b6663ff2a9167 */c/old/tex/texmf-win64/bin/luametatex.exe e156a063e5459a9ad9840d816ba69f9edfc448e71fda15b7d0f392cc9bfd4972e56584f2e874d67ffdf12787c969ae3cbdf5c73554cb1dff8edba518ebb50d81 */c/old/tex/texmf-win64/bin/luatex.exe b18ef7b0b49ea6423920b1dd50aaa643ebc984a437acc602e9c949855742e768510cc765e1c3ef75ed18b18279bb996b80ac56d380a65a325d2b6663ff2a9167 */c/old/tex/texmf-win64/bin/mtxrun.exe BTW, this made me realize that `mtxrun`, `context` and `luatematex` are exactly the same binary. Old worked and new didn’t. What worked for me were the 32bit binaries (full install from http://lmtx.pragma-ade.nl/install-lmtx/context-mswin.zip), My Windows installation may be picky with the newest binaries, but I think there may be something with them. Of course, I cannot say what that might be, but something different from previous compiliations. Many thanks for your help, Pablo