Como instalar no diretório /usr/bin?

Como instalar no diretório /usr/bin?

Novo no uso do Linux e tentando instalar um software chamado PrinceXML no diretório /usr/bin.

Efetuei login como usuário root, usei o wget para baixar o pacote, executei o tar e segui as etapas de instalação. Quando solicitado, escolhi o diretório de instalação padrão (/usr/local). Tentei novamente especificando /usr/bin/

Quando tento acessá-lo através do wrapper PHP, recebo uma tela em branco, o que tenho certeza é porque o software está instalado no local errado.

Qualquer orientação sobre como instalar no diretório /usr/bin seria muito apreciada.

Esta é a chamada do wrapper:

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

Responder1

Você especificou /usr/bincomo prefixo, em vez de simplesmente /usr. Provavelmente seu programa agora está distribuído entre /usr/bin/lib, /usr/bin/share, /usr/bin/binetc.

Você realmente não deveria mexer /usr/bin, seu gerenciador de pacotes gerencia esse diretório. Tente desinstalar gradualmente o software e reconfigurá-lo novamente com /usr/localou /opt/princecomo diretório de instalação. Em seguida, adapte o wrapper para chamar o binário correto.

Responder2

Você não especificaria /usrem vez de /usr/localse quisesse em /usr/binvez de /usr/local/bin?

Onde está instalado? Você pode usar o whichcomando para descobrir onde ele está no seu caminho. Seu programa PHP precisa especificar um caminho absoluto ou pode executá-lo apenas com o nome do aplicativo?

$prince = new Prince('prince');

informação relacionada