glib-sharp-3.0 在哪个包里?

glib-sharp-3.0 在哪个包里?

该消息来自 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。我通过安装它设法解决了这个问题。现在我要去做别的事情了。

相关内容