Instale native-bzip2 no Ubuntu 14.04

3

Eu recentemente tentei construir o Hadoop 2.4 para usar suas bibliotecas nativas.

E quando eu verificar isso, se o hadoop estiver realmente usando. Eu recebo o seguinte aviso:

 WARN bzip2.Bzip2Factory: Failed to load/initialize native-bzip2 library system-native, will use pure-Java version

Então tentei procurar a biblioteca native-bzip2 com apt-cache e recebi o seguinte:

lib32bz2-1.0 - high-quality block-sorting file compressor library - 32bit runtime
libbz2-1.0 - high-quality block-sorting file compressor library - runtime
lib64bz2-1.0 - high-quality block-sorting file compressor library - 64bit runtime

Eu tentei instalar lib64bz2-1.0 e libbz2-1.0 , mas ambos não contêm a biblioteca native-bzip2.

Alguma sugestão sobre como fazer isso é bem vinda? Ou até mesmo qualquer explicação de que o que estou tentando fazer é um completo não-sentido.

Obrigado.

    
por eliasah 20.05.2014 / 11:53

2 respostas

1

Parece haver algumas discussões sobre esse tópico no JIRA:

O primeiro a discutir como o erro de mensagem não está claro A mensagem de erro do Bzip2 não está clara e por isso não há resolução para isso além de atualizar a documentação sobre sua preocupação.

Parece que BUILDING.txt está sem algumas informações sobre bibliotecas de compactação nativas. Notavelmente, se você estiver perdendo bibliotecas zlib / bzip2 / snappy devel, elas serão ignoradas silenciosamente, a menos que você passe a opção -Drequire. $ LIB (e.x. -Drequire.snappy). [Ref. questão do JIRA. ]

A correção deve ser lançada com o Hadoop 2.8.0

    
por eliasah 21.04.2016 / 13:49
0

Você provavelmente precisará instalar arquivos de desenvolvimento e bibliotecas estáticas antes de compilar o Hadoop. Tente instalar o libbz2-dev antes de compilar.

    
por Trinita 20.05.2014 / 16:13