Suche…


Erlang / OTP auf Ubuntu erstellen und installieren

Die folgenden Beispiele zeigen zwei Hauptmethoden für die Installation von Erlang / OTP unter Ubuntu.

Methode 1 - Vorgefertigtes Binärpaket

Führen Sie einfach diesen Befehl aus, um die neueste stabile Erlang-Version von Erlang Solutions herunterzuladen und zu installieren.

$ sudo apt-get install erlang

Methode 2 - Erstellen und Installieren aus der Quelle

Laden Sie die tar-Datei herunter:

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

Extrahieren Sie die TAR-Datei:

$ tar -zxf otp_src_19.0.tar.gz

Geben Sie das extrahierte Verzeichnis ein und legen Sie ERL_TOP als aktuellen Pfad fest:

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

Bevor Sie nun den Build konfigurieren, möchten Sie sicherstellen, dass Sie alle Abhängigkeiten haben, die Sie für die Installation von Erlang benötigen:

Grundabhängigkeiten:

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

Andere Anwendungsabhängigkeiten

Anwendung Abhängigkeitsinstallation
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
Dokumentation $ sudo apt-get install fop xsltproc
Orber und andere C ++ - Projekte $ sudo apt-get install g++
jinterface $ sudo apt-get install default-jdk

Konfigurieren und bauen Sie:
Sie können Ihre eigenen Optionen festlegen oder leer lassen, um die Standardkonfiguration auszuführen. Erweiterte Konfiguration und Erstellung für Erlang / OTP .

$ ./configure [ options ]
$ make

Testen des Builds:

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

Öffnen $ERL_TOP/release/tests/test_server/index.html nach dem Ausführen dieser Befehle $ERL_TOP/release/tests/test_server/index.html mit Ihrem Webbrowser und stellen Sie $ERL_TOP/release/tests/test_server/index.html , dass keine $ERL_TOP/release/tests/test_server/index.html . Wenn alle Tests bestanden sind, können Sie mit der Installation fortfahren.

Installation:

$ make install

Erstellen und installieren Sie Erlang / OTP unter FreeBSD

Die folgenden Beispiele zeigen drei Hauptmethoden für die Installation von Erlang / OTP unter FreeBSD.

Methode 1 - Vorgefertigtes Binärpaket

Verwenden Sie pkg, um das vorgefertigte Binärpaket zu installieren:

$ pkg install erlang

Testen Sie Ihre neue Installation:

$ 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)

Methode 2 - Erstellen und Installieren mithilfe der Portsammlung (empfohlen)

Erstellen und installieren Sie den Port wie gewohnt:

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

Testen Sie Ihre neue Installation:

$ 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)

Dadurch wird das Release-Archiv von der offiziellen Website abgerufen, gegebenenfalls ein paar Patches installiert, das Release erstellt und installiert. Natürlich wird es einige Zeit dauern.

Methode 3 - Erstellen und installieren Sie das Release-Archiv

Hinweis: Das manuelle Erstellen des Releases funktioniert, die Verwendung der beiden oben genannten Methoden sollte jedoch bevorzugt werden, da die Port-Sammlung Patches enthält, die das Release FreeBSD-freundlicher machen.

Laden Sie die Veröffentlichungsdatei herunter:

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

Überprüfen Sie, ob die MD5-Summe korrekt ist:

$ 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

Extrahieren Sie das Archiv:

$ tar xzf otp_src_18.3.tar.gz

Konfigurieren:

$ ./configure --disable-hipe

Wenn Sie Erlang mit HiPe erstellen möchten, müssen Sie die Patches aus der Port-Sammlung anwenden.

Bauen:

$ gmake

Installieren:

$ gmake install

Testen Sie Ihre neue Installation:

$ 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)

Erstellen und installieren Sie mit kerl

kerl ist ein Tool, mit dem Sie Erlang / OTP-Versionen erstellen und installieren können.

Curl installieren:

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

Kerl herunterladen:

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

Aktualisieren Sie die Liste der verfügbaren Versionen:

$ ./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

Erstellen Sie die erforderliche Version:

$ ./kerl build 18.3 erlang-18.3

Überprüfen Sie, ob der Build in der Buildliste vorhanden ist:

$ ./kerl list builds
18.3,erlang-18.3

Installiere den Build irgendwo:

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

Rufen Sie die activate , wenn Sie bash oder die Fischmuschel ausführen. Wenn Sie eine cshell ausführen, fügen Sie das Verzeichnis build build dem PATH hinzu:

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

Testen Sie Ihre neue Installation:

$ 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)

Andere Veröffentlichungen

Wenn Sie eine andere Version von Erlang / OTP erstellen möchten, suchen Sie nach den anderen Ports in der Sammlung:

Referenz

Erlang / OTP unter OpenBSD erstellen und installieren

Erlang unter OpenBSD ist derzeit auf alpha , sparc und hppa Architekturen hppa .

Methode 1 - Vorgefertigtes Binärpaket

In OpenBSD können Sie die gewünschte Version auswählen, die Sie auf Ihrem System installieren möchten:

######################################################################
# 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 kann mehrere Versionen von Erlang unterstützen. Um die Benutzung einfacher zu gestalten, werden alle Binärdateien in ihrem Namen installiert. Wenn Sie also erlang-19.0v0 installiert erlang-19.0v0 , wird Ihre erl Binärdatei erl19 .

Wenn Sie erl verwenden erl , können Sie einen Symlink erstellen:

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

oder erstellen Sie einen Alias ​​in Ihrer Shell-Konfigurationsdatei oder in der .profile Datei:

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

Sie können nun 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)

Methode 2 - Erstellen und Installieren mithilfe von Ports

 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

Methode 3 - Aus Quelle erstellen

Aus Quelle erstellen benötigen Sie zusätzliche Pakete:

  • 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

Verweise



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow