使用非标准前缀安装glib失败

问题描述 投票:28回答:2

我正在尝试以非标准前缀安装glib,但在运行make install时得到以下信息:

/bin/sh ../libtool --mode=install /usr/bin/install -c libgthread-2.0.la '/root/build/lib'
libtool: install: error: cannot install `libgthread-2.0.la' to a directory not ending in /usr/local/lib

为什么我必须仅在以/ usr / local / lib结尾的前缀中安装gthread?

makefile install glib libtool
2个回答
59
投票

在Linux机器上编译MonetDB时,我也偶然发现了这个问题。这是对我有用的解决方案/解决方法:在make clean之后始终为./configure

在您的示例中,您应该可以:

./configure --prefix=/root/build && make clean && make && make install

[我在Joe Orton共享discussion的apache httpd错误的his knowledge中找到了解决方案:

重新运行“配置”后通常需要“清理”。


0
投票

使用:弄干净使distclean

为我工作。

© www.soinside.com 2019 - 2024. All rights reserved.