Soy nuevo en Erlang y me gustaría saber cómo instalar módulos de terceros para usar en mi aplicación web.¿Cómo se instala un módulo en erlang?
¿Dónde coloca estos archivos y qué tipo de comandos ejecuta?
Soy nuevo en Erlang y me gustaría saber cómo instalar módulos de terceros para usar en mi aplicación web.¿Cómo se instala un módulo en erlang?
¿Dónde coloca estos archivos y qué tipo de comandos ejecuta?
Si desea instalar bibliotecas 3 ª parte, como Mochiweb, todo el sistema es mejor para su instalación bajo la variable de entorno $ ERL_LIBS. Escribo un poco al respecto here y ejemplos de cómo instalar herramientas comunes here. Probablemente sea mejor no colocar nada dentro de la biblioteca de códigos de Erlang (/ usr/lib/erlang/lib) pero la ruta dentro de $ ERL_LIBS se comporta de la misma manera. Es decir, agrega $ ERL_LIBS/**/ebin a la ruta de código.
Sin embargo, en realidad solo deberías hacer cosas como esta mientras aprendes el sistema. Para hacer un software estable, es mejor incluir con su aplicación todo el código dependiente. Consulte también la respuesta here para obtener información sobre por qué puede desear esto.
En mi distribución (Arch Linux) este lugar es/usr/lib/erlang/lib. Por supuesto, necesitas construir el módulo (marca).
También puede definir camino para sus módulos:
[email protected] ~ $ cat .erlang
code:add_pathz("/media/pt_lin/materials/erlang").
¿En qué archivo se encuentra la variable ERL_LIBS? –
Depende de su computadora. Verifique los archivos ~/.bash_profile o ~/profile por ejemplo. –
Supongo que usar el módulo de código para agregar la ruta (http://www.erlang.org/doc/man/code.html) tendría el mismo efecto que editar manualmente el archivo. –