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.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow