Windows XP ではMusiXTeXのmusixflx.exeが実行されない

Windows XP ではMusiXTeXのmusixflx.exeが実行されない

- 栃折 成紀 の投稿
返信数: 5
Windows XP では、MusiXTeXの3パス:
eptex mozart
musixflx mozart
eptex mozart
の musixflx を実行しても mozart.mx2 が作成されないです
(mozart.mx1 は作成されます)。

Windows 10 では、musixflx により mozart.mx2 が作成されます。

W32TeX の標準インストール + utf.tar.xz + luatex-w32.tar.xz + m-tx.tar.xz + pmx.tar.xz をインストールしています。

XP でも MusiXTeX を実現できる方法があれば教えてください。

mozart.tex は以下の通りです。
http://www.hyuki.com/dig/music.html
%mozart.tex--------------------------------------------------------------------------------
Meter: C
Title: Twinkle Twinkle Little Star
Composer: Wolfgang Amadeus Mozart (1756--1791)
Style: Singer
Bars/Line: 4

%% {\tt http://www.hyuki.com/trans/bedtime.html\#twinkle } \bigskip

c4 c g+ g | a a g2 | f4 f e e | d d c2 |
L: Twin-kle twin-kle lit-tle star, how I won-der what you are.
L: きら-きら きら-きら おほ-しさ-ま あな-たは とっ-ても ふし-ぎだ わ

g4+ g f f | e e d2 | g4 g f f | e e d2 |
L: Up a-bove the world so high, like a dia-mond in the sky.
L: たか-く たか-く せか-いの うえで だいや-もんど みた-いに かが-やい て

c4 c g+ g | a a g2 | f4 f e e | d d c2 |]
L: Twin-kle twin-kle lit-tle star, how I won-der what you are.
L: きら-きら きら-きら おほ-しさ-ま あな-たは とっ-ても ふし-ぎだ わ
栃折 成紀 への返信

Re: Windows XP ではMusiXTeXのmusixflx.exeが実行されない

- Akira Kakuto の投稿
与えられたファイルは mozart.tex ではなくて,mozart.mtx
であり,コマンド群は

prepmx mozart
pmxab mozart
eptex mozart
musixflx mozart
eptex mozart
dvipdfmx mozart

ですね。これで出来た mozart.pdf を添付します。

XP は持っていないので,わかりません。
Akira Kakuto への返信

Re: Windows XP ではMusiXTeXのmusixflx.exeが実行されない

- 栃折 成紀 の投稿
返信ありがとうございます。お示ししたファイルは mozart.tex ではなくて mozart.mtx
でした。失礼致しました。
prepmx mozart
pmxab mozart
eptex mozart
musixflx mozart
eptex mozart
dvipdfmx mozart

を実行すると、musixflx mozart ののちでも mozart.mx2 が作成されないです。

コマンドプロンプトで musixflx mozart を実行すると、

texlua.exe - コンポーネントが見つかりません

api-ms-win-core-string-l1-1-0.dll が見つからなかったため、このアプリケーションを
開始できませんでした。アプリケーションをインストールし直すとこの問題は解決され
る場合があります

と書かれたダイアログが現れます。

状況報告だけでもできればと思い、投稿させていただきました。
栃折 成紀 への返信

Re: Windows XP ではMusiXTeXのmusixflx.exeが実行されない

- Akira Kakuto の投稿
> api-ms-win-core-string-l1-1-0.dll

lua[jit]tex に追加しておきました。
これで動くかどうかは保証できませんが。
Akira Kakuto への返信

Re: Windows XP ではMusiXTeXのmusixflx.exeが実行されない

- はやて (h20y6m) の投稿
luatex は Windows XP では動作しないようです。
luatex.dll で Vista から追加された API (inet_pton) が使用されています。

どうしても XP で動かしたいということであれば
XP がサポートされていたころの古い TeX をインストールすることになると思います。

以下参考になれば……
* 過去にリリースされたTeX Live YYYYをインストールしてみよう! - Qiita
https://qiita.com/munepi/items/44117be9180ac7a86d82
* 古い TeX をインストールする (W32TeX, TeX Live) - Acetaminophen’s diary
http://acetaminophen.hatenablog.com/entry/2016/05/18/221948
はやて (h20y6m) への返信

Re: Windows XP ではMusiXTeXのmusixflx.exeが実行されない

- 栃折 成紀 の投稿
Akira Kakuto 様
今回もご対応いただきありがとうございます。

はやて 様
今回の件に関する有益な情報ありがとうございます。リンク先の提供もありがとうございます。

MusiXTeX を Windows XP でどうしても使うのなら、luaTeX を用いていない、 T.114 (2009/2/1) 以前に戻るのが現実的かと思いました。

https://icking-music-archive.org/software/musixtex/musixtex114.zip
を解凍して得られる
musixtex114\MusiXTeXDistribution\bin\musixflx.exe
(1997/12/1)
だけを \usr\local\bin に、元あった musixflx.exe に代えてコピーすると、foo.mx1 から foo.mx2 が作成され、今まで通りの楽譜が作成されます。