Onde é o programa instalado após ./configure

8

Estou instalando um software usando o seguinte

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

Meu problema é que o pacote não está instalado no diretório de trabalho. Onde é instalado por padrão? Onde devo adicionar detalhes sobre o local onde quero instalar meus arquivos?

    
por user179251 12.07.2016 / 01:07

1 resposta

11

Para instalar em um diretório personalizado, use isto:

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

Por padrão, os programas instalados sem o prefixo adicionado estarão localizados em /usr/local/bin . Para verificar isso, você pode digitar which program_name após a instalação.

Se você instalar seu programa em um diretório personalizado, ele será instalado em /desired/path/bin . Você precisará verificar se o diretório está incluído na variável de ambiente PATH . Se não for, which program_name não funcionará, nem você poderá iniciar o programa sem incluir o caminho ou estar no mesmo diretório.

Para fazer isso, você pode adicionar a seguinte linha ao seu ~/.profile :

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

Após a alteração, você pode digitar source ~/.profile para atualizar a variável ou fazer login em um novo shell para que a alteração entre em vigor.

    
por 12.07.2016 / 01:13