Я пытаюсь собрать libhdfs на Ubunutu 12.04 для монтируемых hdfs и застрял на первом шаге< br>
1. в HADOOP_HOME: ant compile-c++-libhdfs -Dlibhdfs=1
На этом этапе он настроит и создаст утилиты и каналы, но при настройке каналов он всегда терпел неудачу
проверка HMAC_Init в -lssl... no
Я обнаружил, что эта функция теперь есть в libcrypto в Ubuntu 12.04, поэтому я изменил configure, чтобы игнорировать эту проверку, и добавил параметр -lcrypto, это будет работать, когда я вручную настроить и создать каналы
Но когда я снова использую муравья, он снова создаст конфигурацию и снова потерпит неудачу...
Есть ли способ исправить это?
Как собрать Hadoop (1.0.4) libhfs на Ubuntu 12.04
Ответы (1)
Я нашел решение в https://issues.apache.org/jira/browse/MAPREDUCE- 2127а>
Просто отредактируйте ${HADOOP_INSTALL}/src/c++/utils/m4/hadoop_utils.m4 в строке 54 и 55.
-AC_CHECK_LIB([ssl], [HMAC_Init], [], <br>
- AC_MSG_ERROR(Cannot find libssl.so, please check))<br>
+AC_CHECK_LIB([crypto], [HMAC_Init], [], <br>
+ AC_MSG_ERROR(Cannot find libcrypto.so, please check))<br>
Я не знаю, почему это указано как исправленное, но на самом деле не исправлено в выпуске...
person
Gianluigi
schedule
06.05.2013