m-tx не работает: «неправильный аргумент №1 для 'write'»

m-tx не работает: «неправильный аргумент №1 для 'write'»

Я пытаюсь набрать ноты с помощью m-tx. Когда я пытаюсь скомпилировать файл примера netsoos.mtxизсайт MusiXTeXЯ получаю следующий вывод:

d:\folder>musixtex netsoos
This is musixtex.lua version 0.16e.
==> This is M-Tx 0.62 (Music from TeXt) <08 February 2016>
!! prepmx preprocessing of netsoos.mtx fails.
C:\Program Files\MiKTeX 2.9\scripts\musixtex\musixtex.lua:564: bad argument #1 to 'write' (string expected, got nil)

Я почти уверен, что это не ошибка в исходном файле, так как это "официальный" пример. Файл примера для pmxработает нормально.

В чем дело?


Содержание musixtex.log:

This is musixtex.lua version 0.16e.
Processing netsoos.mtx
  prepmx netsoos
!! prepmx preprocessing of netsoos.mtx fails.

решение1

Обновлять

Бинарный файл в дистрибутиве MiKTeX был исправлен. Эта проблема больше не должна возникать.


prepmx.exeКажется , в 64-битной версии MiKTeX есть ошибка . Скачиваю ее напрямуюиз ctanprepmx.exeи замена miktex-prepmx.exeэтого решает проблему.

(Однако следует отметить, что MiKTeX захочет «исправить» эти файлы при обновлении. Вам придется позаботиться о том, чтобы этого не произошло, пока ошибка не будет исправлена.)

Связанный контент