¿Dónde se instala el programa después de ./configure


8

Estoy instalando un software usando lo siguiente

wget <URL package.tar.gz>
tar xzvf package.tar.gr
./configure package
cd package
make
make install

Mi problema es que el paquete no está instalado en el directorio de trabajo. ¿Dónde está instalado por defecto? ¿Dónde debo agregar detalles sobre el lugar donde quiero instalar mis archivos?

Respuestas:


11

Para instalar en un directorio personalizado, use esto:

./configure --prefix=/desired/path
make
sudo make install

Por defecto, los programas instalados sin el prefijo agregado se ubicarán en /usr/local/bin. Para verificar esto, puede escribir which program_namedespués de la instalación.

Si instala su programa en un directorio personalizado, se instalará en /desired/path/bin. Luego deberá asegurarse de que el directorio esté incluido en su PATHvariable de entorno. Si no es así, which program_nameno funcionará, ni podrá iniciar el programa sin incluir la ruta o estar en el mismo directorio.

Para hacer eso, puede agregar la siguiente línea a su ~/.profile:

export PATH=$PATH:/desired/path/bin

Una vez que se realiza el cambio, puede escribir source ~/.profilepara actualizar la variable o iniciar sesión en un nuevo shell para que el cambio surta efecto.


1
Es más probable que lo necesite export PATH=$PATH:/desired/path/bin, ya que la mayoría de los configures predeterminarán y supondrán /usr/localque /usr/local/binestá en la RUTA.
grochmal

Tienes razón, @grochmal. He editado mi respuesta para dar cuenta de esto. Gracias.
clk
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.