2010-09-27 4 views
1

Я пытаюсь сделать чистую сборку Lilypond на чистой установке Mac OS X. Зависимости были установлены с использованием Brew.Lilypond Mac OS X build issue

Я принимаю ./configure && make all в репертуаре Lilypond. Он получает через Configure и начинает строить, но заканчивается на ERROR: In procedure dynamic-link: ERROR: file: "libguile-srfi-srfi-1-v-3", message: "file not found"

Я знаю, что libguile есть, я не знаю, если это в моей системе (или там, где оно должно быть), но конфигурационный скрипт завершается успешно и не определите его как отсутствующую зависимость, поэтому я предполагаю, что он смог ее найти.

Любые предложения? Googling показывает некоторые старые подсказки относительно установки $LD_LIBRARY_PATH, но, похоже, это не относится к Mac OS 10.6.

ответ

2

Существует порт lilypond, доступный от MacPorts.

$ 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:   [email protected], [email protected] 
1

Вполне вероятно, что динамические библиотеки имеют расширение .dylib, но нуждаются в расширении .so.

Я работал вокруг этого путем создания ссылок в/Opt/местные/Библиотека

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 
0

Самый простой способ установить заверешен на MacOS является использование lyp. Помимо установки самого lyp, который является камнем Ruby, нет никакой другой зависимости для установки, без этапа компиляции. Кроме того, вы можете установить несколько версий Lilypond и легко переключаться между ними.

$ gem install lyp 
$ lyp install lilypond 

Чтобы установить определенную версию:

$ lyp install [email protected]