2012-10-12 3 views
1

Je suis très nouveau à Erlang et en utilisant Rebar mais nous faisons un projet qui doit se connecter à un serveur Riak, pour cela j'essaie d'utiliser le client Riak Erlang (riakc_pb_socket etc). Le problème est que le shell qui est démarré à partir de mon script de démarrage (généré par Rebar et reltool) n'inclut pas les dépendances que j'ai spécifiées dans mon rebar.config (ils téléchargent très bien lorsque je fais des rebar get- deps cependant). Je sais que je peux les inclure sur mon chemin quand je démarre moi-même le shell (erl -pa PATH) mais comme cela doit être fait automatiquement, je me demande comment j'accomplis ça, je peux spécifier un tel comportement avec Rebar ou dois-je faire chargement de code depuis l'intérieur de l'application?Script de démarrage généré par Rebar ne chargeant pas les dépendances

+3

Ce tutoriel devrait répondre à toutes vos questions: http://alancastro.org/2010/05/01/erlang-application-management-with-rebar.html –

+0

Merci pour ce lien, alors qu'il m'a aidé à comprendre ma deuxième question est ne répond pas comment je peux faire reltool inclure les applications dans mon dossier deps, des suggestions? Je vais éditer mon premier message pour refléter le nouvel état –

Répondre

1

Merci à le lien fourni par Roberto Aloi j'ai pu comprendre le fonctionnement du reltool et après un certain travail, je trouve que tout ce que je devais faire était d'ajouter cette ligne

{app, riakc, [{mod_cond, app}, {incl_cond, include}]}, 

Pour ma reltool.config et maintenant ça marche, donc merci beaucoup :)

Questions connexes