Estoy en Ubuntu 14.04. 64 bits y estoy intentando instalar linuxband. Para hacerlo necesito instalar el paquete libjack-dev, pero cuando lo hago obtengo el siguiente mensaje:
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.
El punto es que tengo instalado el otro libjack-jackd2, por ejemplo, pero cuando ejecuto ./configure para linuxband obtengo:
checking for JACK_MIDI_NEEDS_NFRAMES... no
Que es el único no en la lista. Cuando ejecuto make, genera una gran cantidad de referencias indefinidas (ejemplos:
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);
^
o después
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
etcétera)
hasta terminar en:
/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
¿Puede alguien ayudar, por favor?
Respuesta1
Tuve un caso similar, donde libjack0
noautomáticamenteinstalar porque skype:i386
estaba estropeando (porque Skype no tiene una versión de 64 bits para Linux).
La solución para mí simplemente fue forzarlo:
sudo apt-get install libjack0
Luego me pidió que confirmara la instalación de libjack0
lo que significaba eldesinstalarde algunos otros programas conflictivos (incluido Skype en mi caso específico). Luego se instaló libjack-dev
sin problemas (lo que para mí era un requisito para crear Audacity).