Löw*_*mon 7 package-management jack
我在 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.
Run Code Online (Sandbox Code Playgroud)
关键是我确实安装了其他 libjack-jackd2,但是当我为 linuxband 运行 ./configure 时,我得到:
checking for JACK_MIDI_NEEDS_NFRAMES... no
Run Code Online (Sandbox Code Playgroud)
这是列表中唯一的否。当我运行 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);
^
Run Code Online (Sandbox Code Playgroud)
或以后
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
Run Code Online (Sandbox Code Playgroud)
等等)
直到它结束:
/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
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我有一个类似的情况,在那里libjack0
不会自动安装,因为skype:i386
它搞砸了(因为 Skype 没有适用于 Linux 的 64 位版本)。
我的解决方案只是强制它:
sudo apt-get install libjack0
Run Code Online (Sandbox Code Playgroud)
然后它要求我确认安装,libjack0
这意味着卸载其他一些冲突的程序(在我的特定情况下包括 Skype)。然后它确实安装libjack-dev
得很顺利(对我来说这是构建 Audacity 的要求)。
归档时间: |
|
查看次数: |
6214 次 |
最近记录: |