Erlang Language
Rebar3
Buscar..
Definición
Página oficial : https://www.rebar3.org/
Código fuente : https://github.com/erlang/rebar3
Rebar3 es principalmente un administrador de dependencias para proyectos Erlang y Elixir, pero también ofrece varias otras características, como proyectos de arranque (según varias plantillas, siguiendo los principios de OTP), ejecutor de tareas, herramienta de compilación, corredor de prueba y es extensible mediante el uso de complementos.
Instalar Rebar3
Rebar3 está escrito en Erlang, así que necesitas Erlang para ejecutarlo. Está disponible como un binario que puede descargar y ejecutar. Solo busca la compilación nocturna y dale permisos de ejecución:
$ wget https://s3.amazonaws.com/rebar3/rebar3 && chmod +x rebar3
Coloque este binario en un lugar conveniente y agréguelo a su ruta. Por ejemplo, en un directorio bin en su casa:
$ mkdir ~/bin && mv rebar3 ~/bin
$ export PATH=~/bin:$PATH
Esta última línea se debe poner en su .bashrc
. Como alternativa, también se puede vincular el binario al directorio /usr/local/bin
, haciéndolo disponible como un comando normal.
$ sudo ln -s /path/to/your/rebar3 /usr/local/bin
Instalación desde el código fuente
Como Rebar3 es gratuito, de código abierto y escrito en Erlang, es posible simplemente clonarlo y compilarlo a partir del código fuente.
$ git clone https://github.com/erlang/rebar3.git
$ cd rebar3
$ ./bootstrap
Esto creará la secuencia de comandos rebar3, que puede poner en su PATH o enlace a /usr/local/bin
como se explica en la sección "Instalar Rebar3" más arriba.
Arrancando un nuevo proyecto de Erlang
Para iniciar un nuevo proyecto de Erlang, simplemente elija la plantilla que desea usar de la lista. Las plantillas disponibles se pueden recuperar con el siguiente comando:
$ rebar3 new
app (built-in): Complete OTP Application structure
cmake (built-in): Standalone Makefile for building C/C++ in c_src
escript (built-in): Complete escriptized application structure
lib (built-in): Complete OTP Library application (no processes) structure
plugin (built-in): Rebar3 plugin project structure
release (built-in): OTP Release structure for executable programs
Una vez que haya elegido la plantilla adecuada, inicie con el siguiente comando (rebar3 creará un nuevo directorio para su proyecto):
$ rebar3 new lib libname
===> Writing libname/src/libname.erl
===> Writing libname/src/libname.app.src
===> Writing libname/rebar.config
===> Writing libname/.gitignore
===> Writing libname/LICENSE
===> Writing libname/README.md
OBS: Aunque puede ejecutar rebar3 new <template> .
para crear el nuevo proyecto en el directorio actual, esto no se recomienda, ya que se usarán los archivos bootstrapped .
(punto) como nombres de aplicaciones y módulos, y también en rebar.config
, lo que le causará problemas de sintaxis.