问题描述
我正在尝试在 Windows 10 上为 Lilypond 安装最新的稳定版本。
我的安装目录在 d: 驱动器上(不是在 c: 驱动器上,我猜字体安装在其他地方。如果我编译一个非常小的 .ly 文件,其中没有任何文本,只是注释,然后它会得到到目前为止,我最终得到了一个临时文件,它是一个普通的 PostScript 文件。没有制作 .pdf。但是我设法使用我的驱动器上的 Ghostscript(另一个是 Lilypond 安装的 Ghostscript)来转换它,它可以将 Lilypond 呈现的 PostScript 转换为 .pdf。
然而,当我编译一个安装附带的测试文件时,我有很多抱怨。见下文。只制作了一个残缺的临时文件,它甚至不以 PostScript 的经典 EOF 结尾。
无论如何尝试转换那个残缺的版本时,我收到有关找不到字体文件的神秘消息,例如:
在第 34 行的 Prolog 部分中未知: %%Title: (FontSet/C059-Roman)
我不知所措。
当我尝试在 c: 驱动器上安装 Lilypond 时,它拒绝运行,我认为这是因为我选择 d: 驱动器作为必须放置安装目录的驱动器。
下面是我的test.ly的日志
--编译--
处理`C:/Users/User/Desktop/test.log' 正在解析... C:/Users/User/Desktop/test.log:1:2: 错误:GUILE 为此处开始的表达式发出错误信号
--编译--
C:/Users/User/Desktop/test.log:2:12: 错误:未定义字符或简写:Processing
C:/Users/User/Desktop/test.ly'
C:/Users/User/Desktop/test.log:2:12: 错误:语法错误,意外的字符串,期待“.”或 '=' 加工 `C:/Users/User/Desktop/test.ly'
C:/Users/User/Desktop/test.log:2:42: 错误:语法错误,意外的 ''',期待 '=' 处理`C:/Users/User/Desktop/test.ly '
C:/Users/User/Desktop/test.log:9:15: 错误:未定义字符或简写:Converting to
/Users/User/Desktop/test.pdf'...
C:/Users/User/Desktop/test.log:9:44: 错误:语法错误,意外的 ''',期待 '=' 转换为`/Users/User/Desktop/test.pdf '...
C:/Users/User/Desktop/test.log:1: 警告:没有找到\version 语句,请添加
\版本“2.22.0”
为了将来的兼容性 致命错误:失败的文件:“C:\Users\User\Desktop\test.log”
解决方法
问题仍然存在?
尝试卸载 C 盘和 D 盘上的所有 LilyPond 软件,然后重新安装。
我怀疑 test.ly 的奇怪编译与字符集有关,可能会被忽略。
在编译时是否收到任何错误或警告:
\version "2.22.0"
{ c' c' c' c' }
你能发一下吗?
我想知道您的其他 GhostScript 程序是否正在干扰 LilyPond。你有办法暂时禁用它吗?或者把它放在比 LilyPond 更远的路径下。