수색…


정의

공식 페이지 : https://www.rebar3.org/

소스 코드 : https://github.com/erlang/rebar3

Rebar3는 주로 Erlang과 Elixir 프로젝트의 의존성 관리자이지만, 부트 스트래핑 프로젝트 (OTP 원칙에 따라 여러 템플릿에 따라), 태스크 실행자, 빌드 도구, 테스트 러너와 같은 몇 가지 다른 기능을 제공하며 플러그인을 사용하여 확장 할 수 있습니다.

Rebar3 설치

Rebar3은 Erlang으로 작성되었으므로 Erlang을 실행해야합니다. 다운로드하고 실행할 수있는 이진 파일로 사용할 수 있습니다. 야간 빌드를 가져와 실행 권한을 부여하십시오.

$ wget https://s3.amazonaws.com/rebar3/rebar3 && chmod +x rebar3

이 바이너리를 편리한 장소에 놓고 경로에 추가하십시오. 예를 들어, 가정의 bin 디렉토리에서 다음을 수행하십시오.

$ mkdir ~/bin && mv rebar3 ~/bin
$ export PATH=~/bin:$PATH

이 마지막 줄은 .bashrc 넣어야합니다. /usr/local/bin 디렉토리에 바이너리를 링크하여 일반 명령으로 사용할 수 있습니다.

$ sudo ln -s /path/to/your/rebar3 /usr/local/bin

소스 코드에서 설치

Rebar3은 무료 오픈 소스이며 Erlang으로 작성되었으므로 소스 코드에서 복제하고 빌드하는 것이 가능합니다.

$ git clone https://github.com/erlang/rebar3.git
$ cd rebar3
$ ./bootstrap

그러면 위의 "Rebar3 설치"절에서 설명한대로 PATH에 넣거나 /usr/local/bin 연결할 수있는 rebar3 스크립트가 만들어집니다.

새로운 Erlang 프로젝트 부트 스트랩

새로운 Erlang 프로젝트를 부트 스트랩하려면 목록에서 사용할 템플릿을 선택하기 만하면됩니다. 사용 가능한 템플릿은 다음 명령으로 검색 할 수 있습니다.

$ 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

적절한 템플릿을 선택했으면 다음 명령을 사용하여 부트 스트랩합니다 (rebar3은 프로젝트의 새 디렉토리를 만듭니다).

$ 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 : rebar3 new <template> . 실행할 수 있습니다 rebar3 new <template> . 현재 디렉토리에 새 프로젝트를 만들려면 부트 스트랩 된 파일이 사용되므로 권장하지 않습니다 . (점)을 응용 프로그램 및 모듈 이름으로 사용하고 rebar.config 에서도 구문 문제를 일으킬 수 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow