Ich verwende Ubuntu 14.04. 64-Bit und versuche, Linuxband zu installieren. Dazu muss ich das Paket libjack-dev installieren, aber wenn ich das tue, erhalte ich die folgende Meldung:
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.
Der Punkt ist, dass ich beispielsweise die andere libjack-jackd2 installiert habe, aber wenn ich ./configure für Linuxband ausführe, erhalte ich:
checking for JACK_MIDI_NEEDS_NFRAMES... no
Das ist das einzige Nein in der Liste. Wenn ich make ausführe, erzeugt es eine Fülle undefinierter Referenzen (Beispiele:
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);
^
oder später
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
und so weiter)
bis es endet mit:
/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
Kann jemand bitte helfen?
Antwort1
Ich hatte einen ähnlichen Fall, wo libjack0
nichtautomatischinstallieren, weil skype:i386
es Probleme gab (weil Skype keine 64-Bit-Version für Linux hat).
Die Lösung bestand für mich einfach darin, es zu erzwingen:
sudo apt-get install libjack0
Dann wurde ich aufgefordert, die Installation zu bestätigen, libjack0
was bedeutete, dass dieDeinstallationeiniger anderer Programme, die Konflikte verursachen (in meinem speziellen Fall auch Skype). Die Installation verlief dann libjack-dev
reibungslos (was für mich eine Voraussetzung zum Erstellen von Audacity war).