【发布时间】:2012-05-04 00:32:16
【问题描述】:
我正在尝试以非标准前缀安装 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 的任何原因?
【问题讨论】:
-
你配置对了吗?我的意思是
./configure --prefix=<prefix_of_your_choice>?试试make clean ; make distclean; ./configure --prefix=<prefix_of_your_choice> && make && make install -
我做了所有这些,但无济于事。我终于做了类似
../gcc-4.7.0/configure --prefix=/root/build/usr/local/的事情来让它发挥作用。 -
你绝对不必只在 /usr/local/lib 中安装 glib;这是由于一些 libtool 或 automake 的怪异,可能是树中的陈旧中间文件。我会尝试解压缩一个新的源包并从头开始。
-
那是一棵新鲜的源代码树,就在 tar 存档中。它没有说它必须是 /usr/local/lib,它说它必须以那个结尾,这仍然很奇怪。
标签: makefile installation glib libtool