¿Cómo instalar en el directorio /usr/bin?

¿Cómo instalar en el directorio /usr/bin?

Nuevo en el uso de Linux e intento instalar un software llamado PrinceXML en el directorio /usr/bin.

Inicié sesión como usuario root, usé wget para descargar el paquete, ejecuté tar y seguí los pasos para instalarlo. Cuando se me preguntó, elegí el directorio de instalación predeterminado (/usr/local). Intenté nuevamente especificando /usr/bin/

Cuando intento acceder a él a través del contenedor PHP, aparece una pantalla en blanco, lo cual estoy bastante seguro de que se debe a que el software está instalado en la ubicación incorrecta.

Cualquier orientación sobre cómo instalar en el directorio /usr/bin sería muy apreciada.

Esta es la llamada del contenedor:

  $prince = new Prince('/usr/bin/prince');

Respuesta1

Usted especificó /usr/bincomo prefijo, en lugar de simplemente /usr. Probablemente su programa ahora esté distribuido entre /usr/bin/lib, /usr/bin/share, /usr/bin/binetc.

Realmente no deberías perder el tiempo con /usr/bin, tu administrador de paquetes administra este directorio. Intente desinstalar gradualmente su software y reconfigurarlo nuevamente con /usr/localo /opt/princecomo directorio de instalación. Luego adapte el contenedor para llamar al binario correcto.

Respuesta2

¿No especificarías /usren lugar de /usr/localsi lo quisieras en /usr/binlugar de /usr/local/bin?

¿Dónde está instalado? Puede utilizar el whichcomando para averiguar dónde se encuentra en su camino. ¿Su programa PHP necesita especificar una ruta absoluta o puede ejecutarla solo con el nombre de la aplicación?

$prince = new Prince('prince');

información relacionada