Подтвердить что ты не робот

Установка glib в нестандартном префиксе не выполняется

Я пытаюсь установить 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

Любая причина, по которой я должен установить gthread только в префиксе, заканчивающемся на/usr/local/lib?

4b9b3361

Ответ 1

Я также просто наткнулся на эту проблему при компиляции MonetDB на моем компьютере Linux. Вот решение/обходной путь, который работал у меня: Всегда make clean после ./configure.

В вашем примере вы сможете:

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

Я нашел решение в обсуждении об ошибке apache httpd, где Джо Ортон делил свои знания:

A "make clean" обычно требуется после повторного запуска "configure".