从 tar 安装时出现 ./configure 问题

从 tar 安装时出现 ./configure 问题

我正在尝试安装比 Synaptic 提供的程序更新的版本,但遇到了一些问题。除了这些问题之外,我还有一个问题。这是我目前所做的。

我下载了,在 中为该程序.tar.gz2创建了一个文件夹。将其命名为。所以我现在有一个文件夹。在该文件夹中,我提取了存档。然后,我将终端导航到该文件夹​​并运行/usr/local/app/usr/local/app

sudo apt-get build-dep app

它下载并安装了几个库,我以为已经搞定了。然而,当我运行时,sh ./configure我遇到了以下问题:

checking for GLIB - version >= 2.14.0... 
'pkg-config --modversion glib-2.0' returned 2.14.0, but GLIB (2.28.6)
was found! If pkg-config was correct, then it is best
to remove the old version of GLib. You may also be able to fix the error
by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
/etc/ld.so.conf. Make sure you have run ldconfig if that is
required on your system.
If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
to point to the correct configuration files

好的,没问题。我找到了 Glib 2.14.0。我创建了一个新文件夹/usr/local/glib。我将存档解压到该文件夹​​。我sh ./configure为 Glib 运行了,一切顺利。然后我为 Glib 运行了 make install。同样,没有问题。它安装成功。现在我可以开始了!我回到/usr/local/app,再次运行sh ./configure。我得到了完全相同的错误信息。我不明白这个消息,因为它似乎说./configure需要 GLib 2.14.0 或更高版本,但它找到了 2.28.6 版本,这完全符合要求。我不擅长使用 shell 脚本,所以我有点,好吧,完全困惑于这个东西到底想让我做什么。

我在东芝 Satellite 上运行 Ubuntu 11.04。正如你所见,我并不是一个终端战士,但我通常可以解决大多数问题,并且在过程中学到了很多东西。这个让我很为难。

答案1

您必须将 LIBRARY PATH 设置为 glib 的安装目录。由于它是用户构建的,因此它将驻留在另一个目录中,我不能 100% 确定,但我的第一猜测是/urs/local/lib

将其放入你的 bash 中:

export LD_LIBRARY_PATH=/usr/local/lib
export LIBRARY_PATH=/usr/local/lib
export CPATH=/usr/local/include

然后再试一次,我认为 make install 会告诉您目录。如果是另一个,请检查其输出。

如果你想检查你的环境变量是如何设置的,请输入

echo ${LD_LIBRARY_PATH}

当然,您可以用所有其他变量替换该名称。

每次启动新 shell 时,您都必须设置这些环境变量,但我认为您也可以将其写入 bash_profile(但从未尝试过)。

相关内容