Por que recebo este erro ao tentar compilar a libxml2?

1

Embora, eu instalei a libxml2 uma vez e a reinstalei mais algumas vezes. Eu não posso compilar o código-fonte c porque o compilador não pode encontrar onde o arquivo de cabeçalho é. Eu sou capaz de localizar onde está (na pasta onde eu baixei o pacote tar.gz), mas tive a sensação de que este pacote não está instalado corretamente, porque quando eu tentei o sudo make install, ele diz

/bin/bash: /home/bfaskiplar/Downloads/tar.gz: No such file or directory
make[2]: *** [install-libLTLIBRARIES] Error 127
make[2]: Leaving directory '/home/bfaskiplar/Downloads/tar.gz packages/libxml2-2.8.0'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory '/home/bfaskiplar/Downloads/tar.gz packages/libxml2-2.8.0'
make: *** [install-recursive] Error 1

É por isso que eu instalei o gerenciador de pacotes synaptic e reinstalei o libxml2, mas neste caso, ele não deveria colocar os arquivos de cabeçalho no diretório padrão onde o gcc normalmente procura?

Atualmente, eu sou capaz de compilar o código c-source com a opção -I, mas me pergunto por que tenho que copiar cabeçalhos manualmente mesmo se eu usasse o synaptic para instalação e por que estou recebendo o erro 1 e erro 2 ao tentar instalar o pacote manualmente.

Obrigado antecipadamente

    
por bfaskiplar 06.07.2012 / 15:54

2 respostas

1

Não sei por que você está tentando compilar a libxml2 exatamente. Você precisa instalar o libxml2-dev para poder construir fontes que dependam da libxml2. Você pode fazer sudo apt-get build-dep $package para instalar as dependências de compilação para um pacote de fontes específico também.

Não sei ao certo qual é o erro da sua pergunta. Não há contexto suficiente para dizer qual é o problema exato, mas parece que possivelmente há um problema com o espaço no caminho do arquivo.

    
por dobey 06.07.2012 / 16:18
0

A resposta é dos comentários na resposta de Dobey. Eu escrevo novamente para deixar mais claro.

O problema é porque você tem espaço no caminho. Instale-o em algum caminho que não tenha espaço.

    
por Ooker 22.04.2014 / 18:55