2010-05-24 7 views
11

Je suis nouveau à Erlang et je voudrais savoir comment installer des modules tiers pour une utilisation dans mon application Web.Comment installer un module en erlang?

Où placez-vous ces fichiers et quelles sortes de commandes exécutez-vous?

Répondre

4

Si vous souhaitez installer libs 3ème partie, comme Mochiweb, l'ensemble du système, il est préférable de le mettre sous la variable d'environnement ERL_LIBS $. J'écris un peu à ce sujet here et donne des exemples d'installation d'outils communs here. Il est probablement préférable de ne rien mettre dans la propre bibliothèque de code d'Erlang (/ usr/lib/erlang/lib) mais le chemin dans $ ERL_LIBS se comporte de la même manière. C'est-à-dire qu'il ajoute $ ERL_LIBS/**/ebin au codepath.

Cependant, vous ne devriez vraiment faire que des choses comme ça tout en apprenant le système. Pour créer un logiciel stable, il est préférable d'inclure dans votre application tout le code dépendant. Voir aussi la réponse here pour avoir un aperçu de pourquoi vous pouvez souhaiter cela.

+0

Dans quel fichier se trouve la variable ERL_LIBS? –

+0

Cela dépend de votre ordinateur. Vérifiez les fichiers ~/.bash_profile ou ~/profile par exemple. –

+0

Je suppose que l'utilisation du module de code pour ajouter le chemin (http://www.erlang.org/doc/man/code.html) aurait le même effet que l'édition manuelle du fichier? –

4

Dans ma distribution (Arch Linux) cet endroit est/usr/lib/erlang/lib. Bien sûr, vous devez construire le module (make).

Aussi, vous pouvez définir chemin pour vos modules:

[email protected] ~ $ cat .erlang 
code:add_pathz("/media/pt_lin/materials/erlang"). 
Questions connexes