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".