Я недавно попытался создать Hadoop 2.4 для использования, это - собственные библиотеки.
И когда я проверяю это, если hadoop действительно использует его. Я получаю соблюдающее предупреждение:
WARN bzip2.Bzip2Factory: Failed to load/initialize native-bzip2 library system-native, will use pure-Java version
Таким образом, я пытался искать собственную-bzip2 библиотеку с apt-cache
и я получил следующее:
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
Я попытался установить lib64bz2-1.0
и libbz2-1.0
но оба не сделали содержит собственную-bzip2 библиотеку.
Какое-либо предложение о том, как сделать это, приветствуется? Или даже любое объяснение, которое, что я пытаюсь сделать, полная ерунда.
Спасибо.
Кажется, существует несколько обсуждений относительно этой темы на JIRA:
первое обсуждение, как системная ошибка не ясна сообщение об ошибке Bzip2, не четкое и таким образом, нет разрешения для него помимо обновления документации относительно, он - беспокойство.
кажется, что BUILDING.txt пропускает некоторую информацию о собственных библиотеках сжатия. Заметно, если Вы пропустите библиотеки zlib/bzip2/snappy devel, то они будут тихо пропущены, если Вы не передадите-Drequire. опцию $LIB (e.x.-Drequire.snappy). [Касательно проблема JIRA. ]
исправление должно быть выпуском с Hadoop 2.8.0
Необходимо будет, вероятно, установить файлы для разработчика и статические библиотеки прежде, чем скомпилировать Hadoop. Попытайтесь установить libbz2-dev перед компиляцией.