Instalación del cliente Mutt

Instalación del cliente Mutt

Estoy intentando crear e instalar un cliente chucho en mi Slackware (14.2). Estoy siguiendo el configure && make && make installprocedimiento estándar. Aquí están mis preguntas sobre el tema.

  1. ¿Cómo comprobar si los 3 pasos (configurar, crear, realizar la instalación) fueron correctos? ¿Tengo razón en que puedo redirigir el error estándar a un archivo como ese?

.configure 2> configure_errors.log
haga 2> make_errors.log

y luego asumir que si el archivo apropiado está vacío (sin errores), ¿el paso correspondiente es exitoso?

  1. ¿Cuáles son las opciones predeterminadas del configurescript? Puedo encontrar una lista de opciones con su significado pero no puedo encontrar cuáles son las predeterminadas.
  2. Me gustaría instalar mutt en el directorio personalizado ($HOME/mutt) pero la --prefixopción parece no funcionar. Cuando agrego --prefix=$HOME/muttal configurescript, termina instalando mutt solo en el directorio desde el cual publiqué el script (ese es el directorio donde se descomprimió). Mi $HOME/muttdirectorio está vacío.

Respuesta1

1) La forma habitual de hacerlo (o al menos cómo lo hago yo) si no está seguro de que funcionará sin errores es realizar todos los pasos por separado y simplemente mirar los mensajes del terminal.

Así que hágalo configure, observe cómo se queja de las bibliotecas que faltan, instale paquetes para las bibliotecas que faltan, configurevuelva a hacerlo, etc., hasta que tenga éxito. Luego make, corrija los errores en los archivos fuente si es necesario (con suerte, no). Finalmente hazlo make install, si es necesario como root.

Redirigir el error estándar a archivos de registro parece innecesariamente complicado; normalmente verá el problema de inmediato. Y el terminal se puede desplazar hacia arriba. Todavía no me he encontrado con ningún problema en el que necesite hacer eso, aunque ocasionalmente he mirado el registro detallado configureque se produce por sí solo (porque contiene los programas de prueba que intenta compilar) si no podía resolverlo. exactamente qué estaba mal en el mensaje de error.

2) No creo que haya una manera de encontrar valores predeterminados. Puede consultar configure.in, Makefile.ametc. para tener una idea de qué hace si una opción en particular no está clara. ¿Con qué opción tienes problemas?

3) En general, para el software autocompilado, recomiendo instalarlo usando /usr/local, stowcomo se describe, por ejemploaquí. La instalación en subdirectorios de $HOMEsolo funcionará si no está instalando bibliotecas u otras cosas que ya se encontrarán en /usr/localla mayor parte del sistema, porque las rutas de búsqueda para eso existen de forma predeterminada.

Desafortunadamente, todo el software maneja la instalación de manera un poco diferente, incluso con autotools, así que no sé por qué no se instaló en el --prefixdirectorio. ¿Cuáles fueron los mensajes que recibiste después de escribir make install? Normalmente te dicen dónde intenta instalar todo. A veces, partes o todos los archivos ignoran los distintos prefijos y se instalan en otro lugar, por lo que hay que cambiarlos, Makefile.ametc. para que funcione correctamente.

información relacionada