2013-04-25 4 views
0

я получил установленный на Ubuntu 13.04 MongoDB версии 2.4.3 и я установил MongoDB-Эрл к /usr/lib/erlang/lib/mongodb-master (по маркам) , но если я пытаюсь запустить его, я получил эту ошибку:драйвер MongoDB для Erlang

Erlang R16B (erts-5.10.1) [source-05f1189] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] 

Eshell V5.10.1 (abort with ^G) 
1> application:start(mongodb). 
{error,{not_started,bson}} 
+0

Не совсем ответ, но если все остальное не удастся, у вас может быть больше удачи с CouchDB, поскольку он написан в Erlang. – Nick

+1

[Duplicate] (http://stackoverflow.com/questions/9095845/mongodb-erlang-erlang-driver-examples), возможно? – hd1

+0

Riak также написан в Эрланге. К сожалению, как Couch, так и Riak требуют либо сложных функций map/reduce, полнотекстовых индексов в стиле Lucene, либо ручного инверсии индекса, чтобы получить общий запрос, который вы получаете из коробки с Mongo. Тем не менее, оба они более устойчивы и отказоустойчивы, чем Монго. –

ответ

3

Как указано сообщением об ошибке, приложение bson не запускается; для этого требуется приложение mongodb. Сначала запустите application:start(bson), и вам должно быть хорошо идти.

+0

Thx, но у меня все еще есть проблема: 1> приложение: start (bson). {error, {"no такой файл или каталог", "bson.app"}} 2> cd ("/ usr/lib/erlang/lib/mongodb-master/deps/bson/ebin"). /usr/lib/erlang/lib/mongodb-master/deps/bson/ebin ok 3> 3> приложение: start (bson). ok 4> приложение: start (mongodb). ok – soif

+1

Вы можете использовать '-pa':' erl -pa/usr/lib/erlang/lib/mongodb-master/ebin/usr/lib/erlang/lib/mongodb-master/deps/*/ebin'. Не уверен, как получить его, чтобы найти его без этого варианта. –

Смежные вопросы