MikTeX に付属する cweave および ctangle プログラムを使用するにはどうすればよいでしょうか?

MikTeX に付属する cweave および ctangle プログラムを使用するにはどうすればよいでしょうか?

Windows で CWEB を LaTeX と一緒に使用することに興味があります。今日、MikTeX インストールに 2 つの興味深いプログラム、cweave と ctangle が付属していることを発見しました。これらは Knuth と Levy の CWEB でしょうか? これらを実行しようとすると、次の問題が発生します。

%cweave.exe cwebsync.w_h
This is CWEAVE, Version 3.64 (MiKTeX 2.9.6960)
Sorry, but c:\emacs\miktex\texmfs\install\miktex\bin\cweave.exe did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
  c:\emacs\miktex\texmfs\data\miktex\log\cweave.log
%

ログ ファイルには次の内容が記録されます。

%cat c:\emacs\miktex\texmfs\data\miktex\log\cweave.log
[...]
2019-02-18 21:44:44,561-0300 INFO  cweave - starting with command line: c:\emacs\miktex\texmfs\install\miktex\bin\cweave.exe cwebsync.w_h
2019-02-18 21:44:44,644-0300 FATAL cweave - MiKTeX encountered an internal error.
2019-02-18 21:44:44,645-0300 FATAL cweave - Info: path="."
2019-02-18 21:44:44,645-0300 FATAL cweave - Source: Libraries\MiKTeX\Core\Session\miktex.cpp
2019-02-18 21:44:44,646-0300 FATAL cweave - Line: 675
2019-02-18 21:44:44,656-0300 INFO  cweave - finishing with exit code 1
%

この種の内部エラーは以前にも見たことがあります。私の MikTeX はポータブル版で、この MikTeX ポータブル版ではすべてがすぐに動作するわけではありません。おそらくここでも同じ問題でしょう。とはいえ、MikTex インストールからのこれらのプログラムに煩わされる必要はあるでしょうか?

答え1

miktex\binがパス上にあり、texmfが適切に構造化されている場合、ポータブルバージョンを実行しても問題はないはずです。システムのどこからでもポータブルUSBコピーを実行すれば、

ctangle C:\Users\myname\Desktop\cweb_tar\examples\wordtest.w
wordtest.cを正しく取得し、cweaveすると30kのwordtest.texを取得します。

私は絶対アドレスを指定しなかった場合のエラーメッセージそして賢明にも、スペースなどがある道からは逃げませんでした。

CTANファイル以外にも、興味深い関連コレクションがここにあります。http://www.literateprogramming.com/cweb_download.htmlそしてもちろんメインサイトhttps://www-cs-faculty.stanford.edu/~knuth/cweb.html

関連情報