该消息来自 Banshee 的配置脚本:
configure: error: Package requirements (glib-sharp-3.0 >= 2.99.1) were not met:
No package 'glib-sharp-3.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
我应该安装什么包?
答案1
笔记:这个答案适用于当前稳定来源,但如果您使用 git,您可能需要glib-sharp
存储库未提供的新版本(请参阅答案的末尾)。
我们可以使用apt-cache
以下方法搜索所需的库:
apt-cache search 'glib-sharp*'
除其他文件外,还返回:
libglib2.0-cil-dev
因此我应该安装此包和其他所需的包
sudo apt-get install libglib2.0-cil-dev libgconf2.0-cil-dev libgconf2-dev
和sudo apt-get build-dep banshee
。
例如,的软件包libglib2.0-cil-dev
指出
此软件包提供 glib-sharp 程序集,允许 CLI (.NET) 程序使用 GLib 实用程序库 2.12。这对 GTK+ 和 GNOME 绑定非常有用。
最好也检查一下官方Banshee
要求,并检查是否已获得所有必需的库。在官方网站;如果您正在编译开发版本,则可能需要其他文件及其较新版本。
我刚刚成功完成configure
了最新稳定源并且只需要安装几个额外的东西:
sudo apt-get install boo libboo-cil-dev mono-gmcs
最新的稳定版本不需要glib-sharp-3.0
;配置报告中的内容如下:
Banshee-2.6.0:
(glib >= 2.22, gio-sharp >= 2.22.3, and gtk-sharp-beans)
但是,如果您从 Git 进行编译,则需要运行./autogen.sh
而不是configure
,如官方网站。您可能还需要glib-sharp-3
从其他来源获取此情况下的文件,甚至编译一些库,因为您想要的文件可能不在存储库中,因此git 源代码在这里可能有帮助。
答案2
只需安装 gtk-sharp3。我通过安装它设法解决了这个问题。现在我要去做别的事情了。