Estou no Ubuntu 14.04. 64 bits e estou tentando instalar o linuxband. Para isso preciso instalar o pacote libjack-dev, mas quando faço isso recebo a seguinte mensagem:
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.
A questão é que eu tenho o outro libjack-jackd2 instalado, por exemplo, mas quando executo o ./configure para linuxband recebo:
checking for JACK_MIDI_NEEDS_NFRAMES... no
Qual é o único não na lista. Quando executo o make, ele gera uma infinidade de referências indefinidas (exemplos:
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);
^
ou mais tarde
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
e assim por diante)
até terminar em:
/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
Alguém pode ajudar por favor?
Responder1
Eu tive um caso semelhante, onde libjack0
nãoautomaticamenteinstalar porque skype:i386
estava atrapalhando (porque o Skype não tem versão de 64 bits para Linux).
A solução para mim foi simplesmente forçá-lo:
sudo apt-get install libjack0
Então ele me pediu para confirmar a instalação do libjack0
que significava odesinstalandode alguns outros programas conflitantes (incluindo o Skype no meu caso específico). Em seguida, ele foi instalado libjack-dev
sem problemas (o que para mim era um requisito para construir o Audacity).