makefile install glib libtool

makefile - La instalación de glib en un prefijo no estándar falla



install libtool (1)

Estoy intentando instalar glib en un prefijo no estándar pero obtengo lo siguiente cuando ejecuto 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

¿Alguna razón por la que tengo que instalar gthread solo en un prefijo que termina con / usr / local / lib?


También me topé con ese problema al compilar MonetDB en mi máquina Linux. Aquí está la solución / solución que funcionó para mí: make clean siempre después de ./configure .

En tu ejemplo deberías poder hacer:

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

Encontré la solución en una discussion sobre un error de httpd de Apache donde Joe Orton comparte su conocimiento :

Un "make clean" es usualmente necesario después de volver a ejecutar "configure".