Lilypond Mac OS X构建问题

时间:2010-09-27 16:53:42

标签: macos lilypond

我正在尝试在干净安装的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是什么,我不知道它是否在我的系统上(或它应该在哪里)但是configure脚本成功完成并且没有将它识别为缺少的依赖项所以我认为它能够找到它

有什么建议吗?谷歌搜索显示了一些关于设置$LD_LIBRARY_PATH的旧提示,但似乎这些不适用于Mac OS 10.6。

3 个答案:

答案 0 :(得分:2)

可以从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

答案 1 :(得分:1)

动态库可能有.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

答案 2 :(得分:0)

在macOS上安装Lilypond的最简单方法是使用lyp。除了安装lyp本身(这是一个Ruby gem)之外,没有其他依赖安装,没有编译步骤。此外,您可以安装多个版本的Lilypond并轻松切换它们。

$ gem install lyp
$ lyp install lilypond

安装特定版本:

$ lyp install lilypond@2.19.53