34

非標準のプレフィックスで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インストールする必要がある理由は何ですか?

4

3 に答える 3

70

また、LinuxマシンでMonetDBをコンパイルするときに、この問題に遭遇しました。これが私のために働いた解決策/回避策です:常にmake clean./configure

あなたの例では、次のことができるはずです。

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

ジョー・オートンが知識を共有しているApache httpdバグに関するディスカッションで解決策を見つけました:

通常、「configure」を再実行した後、「makeclean」が必要です。

于 2013-01-22T10:10:13.327 に答える