Невозможно установить libjack-dev

Я на Ubuntu 14.04. 64-битная, и я пытаюсь установить linuxband. Для этого мне нужно установить пакет libjack-dev, но при этом я получаю следующее сообщение:

Some packages could not be installed. This may mean that you have requested an 
impossible  situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libjack-dev : Depends: libjack0 (= 1:0.121.3+20120418git75e3e20b-2.1ubuntu1) but it is 
not going to be installed
E: Unable to correct problems, you have held broken packages.

Дело в том, что у меня установлен другой libjack-jackd2, например, но когда я запускаю./configure для linuxband, я получаю:

checking for JACK_MIDI_NEEDS_NFRAMES... no

Который является единственным нет в списке. Когда я запускаю make, он генерирует множество неопределенных ссылок (примеры:

src/main/c/linuxband-player.c: In function ‘main’:
src/main/c/linuxband-player.c:768:2: warning: ‘g_thread_init’ is deprecated (declared at
/usr/include/glib-2.0/glib/deprecated/gthread.h:261) [-Wdeprecated-declarations]
g_thread_init(NULL);
^

или позже

linuxband-player.c:(.text+0x50b): undefined reference to `jack_transport_query'
linuxband-player.c:(.text+0x586): undefined reference to `jack_transport_query' 
linuxband-player.c:(.text+0x5a1): undefined reference to `jack_last_frame_time'
linuxband-player.c:(.text+0x615): undefined reference to `jack_last_frame_time'
linuxband-player.c:(.text+0x672): undefined reference to `smf_peek_next_event'
linuxband-player.c:(.text+0x6b5): undefined reference to `smf_event_is_metadata

и так далее)

пока это не заканчивается в:

 /tmp/ccrh0o5V.o:remote_control.c:(.text+0xf01): more undefined references to `g_log' follow
collect2: error: ld returned 1 exit status
make: *** [target/linuxband-player] Error 1

Может кто-нибудь помочь, пожалуйста?

1 ответ

У меня был похожий случай, когда libjack0 не будет автоматически установлен, потому что skype:i386 был с этим не справился (потому что у Skype нет 64-битной версии для Linux).

Решением для меня было просто заставить его:

sudo apt-get install libjack0

Затем он попросил меня подтвердить установку libjack0 что означало удаление нескольких других конфликтующих программ (включая Skype в моем конкретном случае). Затем он установил libjack-dev гладко (что для меня было требованием для построения Audacity).

Другие вопросы по тегам