Infinity 插件大胆

Infinity 插件大胆

大家好,我对 ubuntu 还很陌生,所以很抱歉问新手问题,但是:我发现这个有趣的可视化插件适用于 audacious (http://sourceforge.net/projects/infinity-plugin/) 但我不知道如何编译它。最后两次尝试导致系统崩溃。有人能告诉我程序编译需要哪些依赖项吗...

提前致谢

顺便说一句,如果它有帮助,我收到此错误:配置:错误:*未找到 pkg-config。请参阅http://www.freedesktop.org/software/pkgconfig/

大家好,我对 ubuntu 还很陌生,所以很抱歉问新手问题,但是:我发现这个有趣的可视化插件适用于 audacious (http://sourceforge.net/projects/infinity-plugin/) 但我不知道如何编译它。最后两次尝试导致系统崩溃。有人能告诉我程序编译需要哪些依赖项吗...

提前致谢

顺便说一句,如果它有帮助,我收到此错误:配置:错误:*未找到 pkg-config。请参阅http://www.freedesktop.org/software/pkgconfig/

更新:我找到了 pkg-config。您可以使用 synaptics 包管理器安装它。但现在它要求 glib-2.0...它没有列出...至少没有在这个确切的名称下。我发现这个帖子有人安装了 libperl-dev 和 libgtk2.0-dev (http://ubuntuforums.org/showthread.php?t=1607632),对他来说有点效果。我现在正在尝试。我会反馈它对我的效果如何。

顺便说一句:感谢大家的回复;-)

又一次更新:我又来了。顺便说一句,libperl-dev 和 libgtk2.0-dev 不知怎么地设法让编译过程继续进行。但只差几行 :-(。现在,这就是我破坏了之前的 ubuntu 安装的地方,它说:

检查 DBUSGLIB1... 没有配置:错误:未满足软件包要求(dbus-glib-1 >= 0.92):未找到软件包“dbus-glib-1”如果您在非标准前缀中安装了软件,请考虑调整 PKG_CONFIG_PATH 环境变量。

前三行有点道理。它正在寻找一个特定的包,即dbus-glib-1,但在我的系统中找不到它。奇怪的是:我也找不到这个。我几乎找遍了所有地方。网络搜索让我找到了 libdbus-glib-1-2 包(http://packages.debian.org/wheezy/libdbus-glib-1-2),但该程序已经安装。

恐怕我必须考虑弄清楚第二部分是什么意思。我必须诚实地说:我不知道我的意思是什么。有人能给我一些提示,告诉我从哪里开始找吗?

答案1

你遇到的问题是核心包 dbus-glib-1 已安装(库本身),但发展软件包 dbus-glib-1-dev(包含针对库进行编译的内容,例如头文件)。您应该安装 dbus-glib-1-dev。

顺便说一句,从今天起,你可以尝试新版本的无限插件。它依赖的库比您尝试过的库要少 (没有 dbus,没有 gtk+),因此更容易编译。

在 Ubuntu 中,您可以使用以下命令安装所有 deps:

sudo apt -y install pkg-config audacious-dev libsdl2-dev libglib2.0-dev

问候。

答案2

pkg-config告诉您它找不到名为的文件dbus-glib-1.pc,因此如果您已经安装了dbus-glib-1-2,则意味着您必须pkg-config通过环境变量来判断它的位置PKG_CONFIG_PATH。您可以尝试以下操作:

首先打开终端(CTRL+ALT+T)并输入命令

locate dbus-glib-1.pc

它应该会告诉您该文件在哪里。在我的电脑上,它显示/usr/lib/x86_64-linux-gnu/pkgconfig/dbus-glib-1.pc 下一步类型export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATH(或locate命令输出的任何路径),确保/dbus-glib-1.pc从输出末尾停止locatepkg-config现在应该能够找到dbus-glib

如果locate命令没有输出任何内容,则表示未安装 dbus-glib,您必须使用命令安装它sudo apt-get install libdbus-glib-1-2。根据您运行的 Ubuntu 版本,您可能需要输入apt-cache search dbus-glib-1,然后sudo apt-get install输入与 1-2 不同的版本。请务必避免使用标题末尾带有 -dbg 、 -dev 或 -doc 的软件包。这些不是您想要的。

祝你好运。

相关内容