我试图在Mac OS X的全新安装上做一个干净的Lilypond构建。依赖项是使用Brew安装的。
我在Lilypond目录中执行./configure && make all。它完成配置并开始构建,但最终以ERROR: In procedure dynamic-link: ERROR: file: "libguile-srfi-srfi-1-v-3", message: "file not found"结束
我知道libguile是什么,我不知道它是否在我的系统上(或者它应该在哪里),但是配置脚本成功地完成了,并且没有将它标识为缺少的依赖项,所以我假设它能够找到它。
有什么建议吗?谷歌显示了一些关于设置$LD_LIBRARY_PATH的旧提示,但似乎这些提示不适用于MacOS10.6。
发布于 2010-09-28 01:05:43
MacPorts提供了一个lilypond端口。
$ port info lilypond
lilypond @2.12.3, Revision 3 (textproc)
Variants: [+]docs, gui, universal
Description: Lilypond is a unix-based automated engraving system that generates beautiful sheet music from input files. Lilypond uses its
own input format, .ly, which in many ways is similar to LaTeX. Lilypond can export sheet music to PDF, EPS, SVG, and PNG
formats, and can also create MIDI files.
Homepage: http://lilypond.org/
Library Dependencies: fontforge, ghostscript, mftrace, guile, texinfo, pango, flex, urw-fonts, netpbm
Platforms: darwin
License: unknown
Maintainers: snc@macports.org, openmaintainer@macports.org发布于 2011-04-03 01:22:37
动态库可能有一个.dylib扩展,但需要一个.so扩展。
我通过在/opt/local/lib中创建链接解决了这个问题
Owner-Users-MacBook-Pro-15:~ Carl$ ls -l /opt/local/lib | grep .so
-rwxr-xr-x 2 root admin 45152 Mar 11 12:19 libXcursor.1.dylib
-rw-r--r-- 2 root admin 50232 Mar 11 12:19 libXcursor.a
lrwxr-xr-x 1 root admin 18 Mar 11 12:19 libXcursor.dylib -> libXcursor.1.dylib
-rwxr-xr-x 2 root admin 1105 Mar 11 12:19 libXcursor.la
lrwxr-xr-x 1 root admin 32 Mar 11 21:19 libguile-srfi-srfi-1-v-3.so -> libguile-srfi-srfi-1-v-3.3.dylib
lrwxr-xr-x 1 root admin 36 Mar 11 21:19 libguile-srfi-srfi-13-14-v-3.so -> libguile-srfi-srfi-13-14-v-3.3.dylib
lrwxr-xr-x 1 root admin 32 Mar 11 21:20 libguile-srfi-srfi-4-v-3.so -> libguile-srfi-srfi-4-v-3.3.dylib
lrwxr-xr-x 1 root admin 33 Mar 11 21:20 libguile-srfi-srfi-60-v-2.so -> libguile-srfi-srfi-60-v-2.2.dylib
lrwxr-xr-x 1 root admin 17 Mar 11 21:21 libguile.so -> libguile.17.dylib
lrwxr-xr-x 1 root admin 30 Mar 11 21:22 libguilereadline-v-17.so -> libguilereadline-v-17.17.dylib发布于 2017-01-12 16:57:54
在macOS上安装Lilypond最简单的方法就是使用lyp。除了安装lyp本身,这是一个Ruby gem,没有其他依赖项需要安装,没有编译步骤。此外,您可以安装多个版本的Lilypond,并轻松地在它们之间切换。
$ gem install lyp
$ lyp install lilypond要安装特定版本,请执行以下操作:
$ lyp install lilypond@2.19.53https://stackoverflow.com/questions/3805991
复制相似问题