Невозможно загрузить модуль.nif для клиента aerospike erlang в Ubuntu
Я установил аэроспайк и эрланг (OTP17) на машину с Ubuntu(12.04). Аэроспайк сервис работает нормально. Я установил аэроспайкер Эрланг. Я не могу подключиться к aerospike с помощью драйвера erlang, не удается загрузить файл.nif
Я пробовал несколько способов вместе со связыванием /usr/lib/x86_64-linux-gnu с /usr/lib64, но пока безрезультатно.
Информация об ошибке выглядит следующим образом:
:: Init() :: Loading aerospike NIF Module
=ERROR REPORT==== 30-Mar-2015::23:08:55 ===
Error in process <0.40.0> with exit value: {{badmatch,{error, {load_failed,"Failed to load NIF library: './aerospike_nif.so: undefined symbol: RIPEMD160_Init'"}}},[{aerospike,init,0,[{file,"aerospike.erl"}, {line,70}]},{code_server,'-handle_on_load/4-fun-0-',1,[...
=ERROR REPORT==== 30-Mar-2015::23:08:55 ===
The on_load function for module aerospike returned {{badmatch,
{error,
{load_failed,
"Failed to load NIF library: './aerospike_nif.so: undefined symbol: RIPEMD160_Init'"}}},
[{aerospike,init,0,
[{file,...},{...}]},
{code_server,
'-handle_on_load/4-fun-0-',
1,
[{...}|...]}]}
** exception error: undefined function aerospike:connect/2
in function helloWorld:hello/0 (helloWorld.erl, line 37)
1 ответ
Я уверен, что вы уже видели это, но если нет, я обнаружил, что проблема обсуждалась по следующей ссылке:
https://discuss.aerospike.com/t/erlang-nif-load-failing/159
Эта ссылка описывает компиляцию клиента Aerospike Erlang, хотя и на Ubuntu 14.04, а не 12.04:
Надеюсь, это поможет,
-DM