Erlang Language
Rebar3
खोज…
परिभाषा
आधिकारिक पेज : 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
इस बाइनरी को सुविधाजनक स्थान पर रखें और इसे अपने पथ में जोड़ें। उदाहरण के लिए, अपने घर में एक बिन निर्देशिका में:
$ 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
पर डाल सकते हैं जैसा कि ऊपर दिए गए "Installing Rebar3" सेक्शन में बताया गया है।
एक नए एर्लैंग प्रोजेक्ट को बूटस्ट्रैप करना
एक नई एर्लांग परियोजना को बूटस्ट्रैप करने के लिए, बस उस टेम्पलेट को चुनें जिसे आप सूची से उपयोग करना चाहते हैं। उपलब्ध कमांड निम्नलिखित कमांड द्वारा प्राप्त किए जा सकते हैं:
$ 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
में भी, जो आपको सिंटैक्स समस्याओं का कारण होगा।