खोज…


Ubuntu पर Erlang / OTP का निर्माण और स्थापित करें

निम्न उदाहरण Ubuntu पर Erlang / OTP स्थापित करने के लिए दो मुख्य तरीके दिखाते हैं।

विधि 1 - पूर्व-निर्मित बाइनरी पैकेज

बस इस कमांड को चलाएं और यह एरलांग सॉल्यूशंस की नवीनतम स्थिर एर्लैंग रिलीज़ को डाउनलोड और इंस्टॉल करेगा।

$ sudo apt-get install erlang

विधि 2 - स्रोत से निर्माण और स्थापित करें

टार फ़ाइल डाउनलोड करें:

$ wget http://erlang.org/download/otp_src_19.0.tar.gz

टार फ़ाइल निकालें:

$ tar -zxf otp_src_19.0.tar.gz

निकाली गई निर्देशिका दर्ज करें और वर्तमान पथ होने के लिए ERL_TOP सेट करें:

$ cd otp_src_19.0
$ export ERL_TOP=`pwd`

अब बिल्ड को कॉन्फ़िगर करने से पहले, आप यह सुनिश्चित करना चाहते हैं कि आपके पास एर्लांग को स्थापित करने के लिए सभी निर्भरताएं हैं जिनकी आपको आवश्यकता है:

मूल निर्भरता:

$ sudo apt-get install autoconf libncurses-dev build-essential

अन्य अनुप्रयोग निर्भरताएँ

आवेदन निर्भरता स्थापित
HiPE $ sudo apt-get install m4
ODBC $ sudo apt-get install unixodbc-dev
OpenSSL $ sudo apt-get install libssl-dev
wxWidgets $ sudo apt-get install libwxgtk3.0-dev libglu-dev
प्रलेखन $ sudo apt-get install fop xsltproc
ऑर्बर और अन्य C ++ प्रोजेक्ट्स $ sudo apt-get install g++
jinterface $ sudo apt-get install default-jdk

कॉन्फ़िगर करें और बनाएँ:
आप अपने स्वयं के विकल्प सेट कर सकते हैं, या डिफ़ॉल्ट कॉन्फ़िगरेशन को चलाने के लिए इसे खाली छोड़ सकते हैं। उन्नत विन्यास और Erlang / OTP के लिए निर्माण

$ ./configure [ options ]
$ make

बिल्ड का परीक्षण:

$ make release_tests
$ cd release/tests/test_server
$ $ERL_TOP/bin/erl -s ts install -s ts smoke_test batch -s init stop

इन आदेशों को चलाने के बाद, अपने वेब ब्राउज़र के साथ $ERL_TOP/release/tests/test_server/index.html और जांचें कि आपके पास कोई विफल नहीं है। यदि सभी परीक्षण पास हो गए हैं तो हम संस्थापन जारी रखना ठीक है।

स्थापित कर रहा है:

$ make install

FreeBSD पर Erlang / OTP बनाएँ और इंस्टॉल करें

निम्न उदाहरण FreeBSD पर Erlang / OTP स्थापित करने के लिए 3 मुख्य विधियाँ दिखाते हैं।

विधि 1 - पूर्व-निर्मित बाइनरी पैकेज

पूर्व-निर्मित बाइनरी पैकेज को स्थापित करने के लिए pkg का उपयोग करें:

$ pkg install erlang

अपनी नई स्थापना का परीक्षण करें:

$ erl
Erlang/OTP 18 [erts-7.3.1] [source] [64-bit] [smp:2:2] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V7.3.1  (abort with ^G)

विधि 2 - पोर्ट संग्रह का उपयोग करके निर्माण और स्थापित करें (अनुशंसित)

पोर्ट को हमेशा की तरह बनाएं और स्थापित करें:

$ make -C /usr/ports/lang/erlang install clean

अपनी नई स्थापना का परीक्षण करें:

$ erl
Erlang/OTP 18 [erts-7.3.1] [source] [64-bit] [smp:2:2] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V7.3.1  (abort with ^G)

यह आधिकारिक वेबसाइट से रिलीज टारबॉल को लाएगा, यदि आवश्यक हो, तो कुछ पैच लागू करें और इसे स्थापित करें। जाहिर है, इसमें थोड़ा वक्त लगेगा।

विधि 3 - रिलीज़ टारबॉल से निर्माण और स्थापित करें

नोट: मैन्युअल रूप से रिलीज़ का निर्माण कार्य करता है, लेकिन उपरोक्त दो तरीकों का उपयोग करना चाहिए, क्योंकि पोर्ट संग्रह पैच को एम्बेड करता है जो रिलीज़ को अधिक FreeBSD के अनुकूल बनाता है।

रिलीज़ फ़ाइल डाउनलोड करें:

$ fetch 'http://erlang.org/download/otp_src_18.3.tar.gz'

जांचें कि इसका एमडी 5 योग सही है:

$ fetch 'http://erlang.org/download/MD5'
MD5                                           100% of   24 kB  266 kBps 00m00s

$ grep otp_src_18.3.tar.gz MD5
MD5(otp_src_18.3.tar.gz)= 7e4ff32f97c36fb3dab736f8d481830b

$ md5 otp_src_18.3.tar.gz
MD5 (otp_src_18.3.tar.gz) = 7e4ff32f97c36fb3dab736f8d481830b

टारबॉल निकालें:

$ tar xzf otp_src_18.3.tar.gz

कॉन्फ़िगर:

$ ./configure --disable-hipe

यदि आप HiPe के साथ Erlang का निर्माण करना चाहते हैं, तो आपको पोर्ट संग्रह से पैच लागू करने की आवश्यकता होगी।

बिल्ड:

$ gmake

इंस्टॉल:

$ gmake install

अपनी नई स्थापना का परीक्षण करें:

$ erl
Erlang/OTP 18 [erts-7.3] [source] [64-bit] [smp:2:2] [async-threads:10] [kernel-poll:false]

Eshell V7.3  (abort with ^G)

निर्माण और kerl का उपयोग कर स्थापित करें

kerl एक ऐसा उपकरण है जो आपको Erlang / OTP रिलीज़ बनाने और स्थापित करने में मदद करता है।

कर्ल स्थापित करें:

$ make -C /usr/ports/ftp/curl install clean

डाउनलोड kerl:

$ fetch 'https://raw.githubusercontent.com/kerl/kerl/master/kerl'
$ chmod +x kerl

उपलब्ध रिलीज़ की सूची अपडेट करें:

$ ./kerl update releases
The available releases are:
R10B-0 R10B-10 R10B-1a R10B-2 R10B-3 R10B-4 R10B-5 R10B-6 R10B-7 R10B-8 R10B-9 R11B-0 R11B-1 R11B-2 R11B-3 R11B-4 R11B-5 R12B-0 R12B-1 R12B-2 R12B-3 R12B-4 R12B-5 R13A R13B01 R13B02-1 R13B02 R13B03 R13B04 R13B R14A R14B01 R14B02 R14B03 R14B04 R14B R14B_erts-5.8.1.1 R15B01 R15B02 R15B02_with_MSVCR100_installer_fix R15B03-1 R15B03 R15B R16A_RELEASE_CANDIDATE R16B01 R16B02 R16B03-1 R16B03 R16B 17.0-rc1 17.0-rc2 17.0 17.1 17.3 17.4 17.5 18.0 18.1 18.2 18.2.1 18.3 19.0

आवश्यक रिलीज़ बनाएँ:

$ ./kerl build 18.3 erlang-18.3

जांचें कि बिल्ड बिल्ड सूची में मौजूद है:

$ ./kerl list builds
18.3,erlang-18.3

निर्माण कहीं स्थापित करें:

$ ./kerl install erlang-18.3 ./erlang-18.3

यदि आप बैश या फिश शेल चला रहे हैं तो activate फ़ाइल को स्रोत करें। यदि आप एक शंख चला रहे हैं, तो PATH में बिल्ड बिन निर्देशिका जोड़ें:

$ setenv PATH "/some/where/erlang-18.3/bin/:$PATH"

अपनी नई स्थापना का परीक्षण करें:

$ which erl
/some/where/erlang-18.3/bin//erl

$ erl
Erlang/OTP 18 [erts-7.3] [source] [64-bit] [smp:2:2] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V7.3  (abort with ^G)

अन्य रिलीज

यदि आप Erlang / OTP का दूसरा संस्करण बनाना चाहते हैं, तो संग्रह में अन्य पोर्ट देखें:

संदर्भ

OpenBSD पर Erlang / OTP बनाएँ और इंस्टॉल करें

OpenBSD पर Erlang वर्तमान में alpha , sparc और hppa आर्किटेक्चर पर टूटा हुआ है।

विधि 1 - पूर्व-निर्मित बाइनरी पैकेज

OpenBSD आपको वांछित संस्करण चुनने देता है जिसे आप अपने सिस्टम पर इंस्टॉल करना चाहते हैं:

######################################################################
# free-choice:
######################################################################
$ pkg_add erlang
# a       0: <None>
#   1: erlang-16b.03p10v0
#   2: erlang-17.5p6v0
#   3: erlang-18.1p1v0
#   4: erlang-19.0v0

######################################################################
# manual-choice:
######################################################################
pkg_add erlang%${version}
# example: 
pkg_add erlang%19

OpenBSD Erlang के कई संस्करण का समर्थन कर सकता है। उपयोग करने के लिए सोच को आसान बनाने के लिए, प्रत्येक बायनेरिज़ को इसके नाम पर एरलैंग संस्करण स्थापित किया गया है। इसलिए, यदि आपने erlang-19.0v0 स्थापित किया है, तो आपका erl बाइनरी erl19 होगा।

यदि आप erl का उपयोग करना चाहते हैं, तो आप एक सिमलिंक बना सकते हैं:

ln -s /usr/local/bin/erl19 /usr/local/bin/erl

या अपनी शेल कॉन्फ़िगरेशन फ़ाइल या .profile फ़ाइल में एक उपनाम बनाएं:

echo 'alias erl="erl19"' >> ~/.profile
# or
echo 'alias erl="erl19"' >> ~/.shrc

अब आप erl चला सकते हैं:

erl19
# or if you have an alias or symlink
erl
# Erlang/OTP 19 [erts-8.0] [source] [async-threads:10] [kernel-poll:false]
# 
# Eshell V8.0  (abort with ^G)

विधि 2 - बंदरगाहों का उपयोग करके निर्माण और स्थापित करें

 RELEASE=OPENBSD_$(uname -r  | sed 's/\./_/g')
 cd /usr
 cvs -qz3 [email protected]:/cvs co -r${RELEASE}
 cd /usr/ports/lang/erlang
 ls -p 
 # 16/ 17/ 18/ 19/  CVS/  Makefile  Makefile.inc  erlang.port.mk
 cd 19
 make && make install

विधि 3 - स्रोत से बनाएँ

स्रोत से बिल्ड के लिए अतिरिक्त पैकेज की आवश्यकता होती है:

  • git
  • gmake
  • autoconf-2.59
pkg_add git gmake autoconf%2.59
git clone https://github.com/erlang/otp.git
cd otp
AUTOCONF_VERSION="2.59" ./build_build all

संदर्भ



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow