Sono nuovo di casa di Erlang e vorrei sapere come installare i moduli di terze parti da utilizzare nella mia applicazione web.Come si installa un modulo in erlang?
Dove posizionare questi file e quale tipo di comandi si esegue?
Sono nuovo di casa di Erlang e vorrei sapere come installare i moduli di terze parti da utilizzare nella mia applicazione web.Come si installa un modulo in erlang?
Dove posizionare questi file e quale tipo di comandi si esegue?
Se si desidera installare 3rd librerie di partito, come Mochiweb, a livello di sistema è meglio configurarlo sotto la variabile d'ambiente $ ERL_LIBS. Scrivo un po 'su di esso here e dare esempi di installazione di strumenti comuni here. Probabilmente è meglio non inserire nulla nella libreria di codici di Erlang (/ usr/lib/erlang/lib) ma il percorso all'interno di $ ERL_LIBS si comporta allo stesso modo. Questo significa che aggiunge $ ERL_LIBS/**/ebin al codepath.
Tuttavia, dovresti davvero fare solo cose del genere mentre impari il sistema. Per rendere stabile il software è meglio includere con l'app tutto il codice dipendente. Vedi anche la risposta here per alcune informazioni sul perché tu possa desiderare questo.
Nella mia distribuzione (Arch Linux) questo posto è/usr/lib/erlang/lib. Naturalmente, è necessario creare il modulo (make).
Inoltre è possibile definire il percorso per i moduli:
[email protected] ~ $ cat .erlang
code:add_pathz("/media/pt_lin/materials/erlang").
In quale file si trova la variabile ERL_LIBS? –
dipende dal tuo computer. Controlla i file ~/.bash_profile o ~/profile per esempio. –
Suppongo che l'utilizzo del modulo codice per aggiungere il percorso (http://www.erlang.org/doc/man/code.html) abbia lo stesso effetto della modifica manuale del file? –