Lilypond for Windows 的安装问题
Posted
技术标签:
【中文标题】Lilypond for Windows 的安装问题【英文标题】:Installation problems with Lilypond for Windows 【发布时间】:2021-03-04 09:01:35 【问题描述】:我正在尝试在 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”
【问题讨论】:
【参考方案1】:还有问题吗?
尝试卸载C盘和D盘上的所有LilyPond软件,然后重新安装。
我怀疑 test.ly 的奇怪编译与字符集有关,可能会被忽略。
您在编译类似以下内容时是否收到任何错误或警告:
\version "2.22.0"
c' c' c' c'
你可以发布它们吗?
我想知道您的其他 GhostScript 程序是否在干扰 LilyPond。你有办法暂时禁用它吗?或者把它放在 PATH 比 LilyPond 更远的地方。
【讨论】:
我在路径语句中将 PATH 放在 LilyPond 的首位。我试图编译你的建议。该日志没有给出任何抱怨,并且您的试用源代码已转换为一个包含 PostScript 代码的临时文件,我将其与我原来的 ghostscript 解释器 tp .pdf 文件格式进行了交谈。一切都很顺利,没有抱怨和漂亮的输出!我做了其他实验,如果没有打印拉丁字母,PostScript 文件似乎总是可以很好地创建。我试图找到 gs 可执行文件以重命名它,但我找不到它。 要在 Windows 中查找可执行文件,请启动命令 shell(终端)并输入where executable_name
,所以在您的情况下,我认为应该是 where gs
。以上是关于Lilypond for Windows 的安装问题的主要内容,如果未能解决你的问题,请参考以下文章