我正在开发一些软件包,为了创建最终的 dtx 文件,我使用 perl。到目前为止,它只需从命令行调用 script.pl 文件即可工作。
但是现在我在笔记本电脑上安装了 texlive 2012 并在那里安装了脚本,但是 Windows(7、64)不知道如何处理 *.pl 文件。
我如何使用 texlive perl 解释器完成此任务?
答案1
看:如何使我的 Perl 脚本像 Windows 上的普通程序一样运行?。
我建议安装一个完整的 Perl 解释器:Perl 二进制文件/Windows,因为 TeX Live 的 Perl 不包含发行版提供的脚本所需的所有模块。例如,File::Which
不包含所需的purifyeps
:
答案2
如果您希望您的脚本像普通的 TeX Live 脚本一样工作,请按照以下方法操作。
将您的脚本放在 kpathsea 可以找到的某个位置,例如
TEXMFLOCAL\scripts
(您可能需要创建此目录)或某个子目录。kpsewhich -var-value TEXMFLOCAL
如果您想检查 的路径TEXMFLOCAL
,请在命令提示符下使用,通常是C:\texlive\texmf-local
。之后不要忘记运行 mktexlsr。转到
C:\texlive\2012\bin\win32
(假设您安装在C:\texlive\2012
)并复制runscript.exe
,假设foo.exe
您的脚本是foo.pl
。
瞧!您现在可以foo
在命令提示符下键入来运行foo.pl
。