Erlang-Installation auf Freebsd 10 auf Amazon ec2

Erlang-Installation auf Freebsd 10 auf Amazon ec2

Ich habe Erlang auf Amazon EC2 installiert - auf FreeBSD 10 mit

fetch http://www.erlang.org/download/otp_src_17.0.tar.gz
gunzip -c otp_src_17.0.tar.gz | tar xf -
cd otp_src_17.0
./configure --disable-hipe
gmake
gmake install

und ich erhalte diese Fehlermeldung:

configure: error: Perl is required to generate v2 to v1 mib converter script
configure: error: /bin/sh '/usr/home/ec2-user/otp_src_17.0/lib/snmp/./configure' failed for snmp/.
configure: error: /bin/sh '/usr/home/ec2-user/otp_src_17.0/lib/configure' failed for lib

Wie kann ich Erlang auf FreeBSD 10 installieren?

Antwort1

FreeBSD wird mit einer großen Sammlung von Software ausgeliefert, die bereits auf FreeBSD portiert wurde. Um herauszufinden, ob eine Software bereits auf FreeBSD portiert wurde, gehen Sie zuwww.freshports.orgund verwenden Sie dieSuchseite.

Pakete verwenden

Seit FreeBSD 10 gibt es den neuen PaketmanagerVerpackung, das viele neue Features für FreeBSD mit sich bringt. Zum Beispiel die Suche nach einem Port.

$ pkg search -o erlang
lang/erlang
databases/erlang-mysql
lang/erlang-runtime15
lang/erlang-runtime16
net/erlang_xmlrpc

Wir sehen also, dass Erlang bereits auf FreeBSD portiert wurde und wir es einfach installieren konnten mit

pkg install lang/erlang

Verwenden von Ports

Alternativ gibt es den Ports-Tree, über /usr/portsden Sie automatisch den Quellcode eines Ports erhalten und diesen kompilieren und installieren können.

Der Ports-Baum wird nicht immer installiert, da er etwas Platz beanspruchen kann. Wenn /usr/portser leer ist, müssen Sie zuerst den Ports-Baum installieren.

# portsnap fetch
# portsnap extract

Innerhalb des Ports-Baums können Sie suchen mit

#cd /usr/ports/
#make quicksearch name="erlang"
...
Port:   erlang-16.b.03.1,3
Path:   /usr/ports/lang/erlang
Info:   A functional programming language from Ericsson
...

oder installieren Sie Software über den Pfad aus der Suche

#cd /usr/ports/lang/erlang/
#make install clean

Die Verwendung von Ports zum Installieren und Aktualisieren von Programmen ist etwas schwieriger als die Verwendung von pkgng. Anfänger sollten daher pkgng den Ports vorziehen.

Sowohl pkgng als auch ports kümmern sich um alle Abhängigkeiten, die ein Paket oder Port benötigt. Wenn Sie also Erlang installieren, werden auch OpenSSL und Perl installiert und Sie müssen nichts weiter tun. Die Ports installieren auch die Software, die zum Erstellen benötigt wird. Für Erlang wird Gnu make zur Liste hinzugefügt.

Lesen Sie dieKapitel 5des FreeBSD-Handbuchs erklärt es viel mehr über Ports und Pakete, ist gut geschrieben und in mehreren Sprachen verfügbar.

verwandte Informationen