哪里可以获取 Kubuntu 的 glib-config?

哪里可以获取 Kubuntu 的 glib-config?

我正在尝试在 KUbuntu 9.10 (Karmic) 机器上编译 Midnight Commander无需root权限。我在 下建立了一个目录$HOME,下载了mc源包和构建所需的各种东西,例如autotools。我已将CONTENTS所有这些包的 解压到此工作目录中,这样我就有了通常的./usr./lib./etc层次结构。我设法configure通过了很多测试,但似乎无法欺骗它找到glib

checking for glib-2.0... checking for glib-config... no
checking for glib12-config... no
checking for glib-config... no
checking for GLIB - version >= 1.2.6... no
*** The glib-config script installed by GLIB could not be found
*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GLIB_CONFIG environment variable to the
*** full path to glib-config.
configure: error: Test for glib failed.
GNU Midnight Commander requires glib 1.2.6 or above.

我的系统已经glib安装:

/lib/libglib-2.0.so.0
/lib/libglib-2.0.so.0.2200.3

...我还下载了 glib 包并将其解压到我的工作目录中:

libglib2.0-0_2.22.2-0ubuntu1_i386.deb
libglib2.0-dev_2.22.2-0ubuntu1_i386.deb

... 但仍然glib-config找不到那个难以捉摸的东西。它也不在任何适用于 Karmic 的 Debian 软件包中。

因此,如果您能帮助我克服这个困难,我将不胜感激。请注意,我并没有 root 权限,因此我不能随便apt-get乱搞。

答案1

你可能运气不好。你需要 libglib 1,但你拥有 libglib2。我发现虽然旧版本(版本 1)存在于 ubuntu 9.04 中,但他们已将其从 9.10 中删除。

答案2

我设法自己解决了这个问题,但很尴尬地承认我不记得具体是怎么解决的。这是一个近似值:

第二次尝试时,我在主目录下创建了一个完整的“构建文件系统”,并将content所有依赖项(包括 glib2)的部分复制到其中。通过这样做,正确使用 上的标志configure,并在环境变量中包含几个包含目录CFLAGS,我设法完成configure了,没有错误。后来,经过一番调整,一切Make就绪了。由于我拥有自己的目录树来存放所有实用程序和构建结果,我甚至可以make install

当然,最终的程序依赖于该自制目录树的支持。

相关内容