Невозможно установить 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

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

7
задан 20 September 2014 в 19:37

1 ответ

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

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

sudo apt-get install libjack0

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

7
ответ дан 17 November 2019 в 03:48

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

Похожие вопросы: