Como instalar programas não compilados? [fechadas]

-12

Eu estava usando o Ubuntu de 9.8 até agora 11.10, e há alguns programas que têm essa sequência para instalar:

  1. No terminal cd para a pasta do programa e escreva ./configure
  2. escreva configure
  3. make
  4. make install

mas isso nunca funciona comigo com qualquer versão do Ubuntu, então o que fazer para instalar esses programas não compilados ???

    
por Black Block 11.03.2012 / 20:35

2 respostas

4

Existem dois possíveis erros na sua abordagem, tomando "escrever" não literalmente, mas como algo para escrever, e omitindo o sudo , que é de fato um erro dessas instruções:

configure
make
sudo make install

Btw .: eu não chamaria o programa compiled program se ele não compilasse.

Note que a compilação é feita no segundo passo. Se você tiver um erro em uma das etapas, não precisará tentar as posteriores. Em vez disso, relate a mensagem de erro detalhada do comando com falha.

Instalar um programa não compilado (se precisar de compilação) não faz sentido. Apenas programas que são scripts, como programas python (* .py) podem ser instalados não compilados, e se você instalar a partir de um pacote .deb, você não precisa se compilar.

    
por user unknown 11.03.2012 / 21:01
1

As etapas a seguir são necessárias para instalar um programa não compilado (criando e instalando um programa diretamente do código-fonte).

Step 1 : O Ubuntu não vem com ferramentas necessárias para compilar um programa por padrão. Assim, você precisa instalar pacotes adicionais. Execute o seguinte código no Terminal ( Ctrl + Alt + T )

sudo apt-get install build-essential checkinstall cvs subversion git-core mercurial

Etapa 2 : extraia o arquivo de origem que geralmente vem em arquivos como .tar.gz

tar -xzvf package_name.tar.gz

Nota: Se você fez o download de fontes como Git, SVN ou qualquer outro repositório de fontes, é provável que os arquivos ./configure ainda não tenham sido gerados. Você pode ser capaz de executar o comando

autogen.sh 

no diretório superior dos arquivos baixados. Esse comando depende dos programas automake e autoconf e criará automaticamente os arquivos de configuração e executará o comando ./configure .

Etapa 3 : certifique-se de que não haja problemas de dependência. Se houver uma dependência, ele mostrará um erro como

 configure: error: Library requirements (gtk-1.4+) not met

Mas logo acima, ele listará um nome de arquivo que não pode ser encontrado (geralmente um nome de arquivo que termina em ".pc", por exemplo). O que você precisa fazer é executar

apt-file search missingfilename.pc

que irá dizer em qual pacote do Ubuntu o arquivo está faltando. Você pode então simplesmente instalar o pacote usando

sudo apt-get install requiredpackage

Em seguida, tente executar ./configure novamente e veja se funciona. Se você chegar a um monte de texto que termina com config.status: criando Makefile seguido por nenhuma mensagem de erro óbvia, você está pronto para as próximas etapas.

Passo 4 : agora você precisa criar e instalar

make

que faz o edifício real (compilação) do programa.

Quando terminar, instale o programa. Você provavelmente quer usar

sudo checkinstall

que coloca o programa no gerenciador de pacotes para uma remoção fácil e limpa depois. Isso substitui o antigo comando sudo make install .

Nota: Se checkinstall falhar, pode ser necessário executar o comando como

sudo checkinstall --fstrans=0

O que deve permitir que a instalação seja concluída com sucesso.

Como alternativa, você pode usar sudo make install em vez de sudo checkinstall se estiver mais inclinado a isso.

    
por Faizan Akram Dar 15.04.2015 / 03:28