我正在尝试在干净安装的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。
答案 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