Instalé Erlang en amazon ec2 - en FreeBSD 10 con
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
y me sale este error:
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
¿Cómo puedo instalar Erlang en FreeBSD 10?
Respuesta1
FreeBSD viene con una gran colección de software que ya fue portado a FreeBSD. Para saber si un software ya fue portado a FreeBSD, puede ir aFreshports.orgy usar elpagina de busqueda.
Usando paquetes
Desde FreeBSD 10 existe el nuevo administrador de paquetespaquete, que aporta muchas funciones nuevas a FreeBSD. Por ejemplo para buscar un puerto.
$ pkg search -o erlang
lang/erlang
databases/erlang-mysql
lang/erlang-runtime15
lang/erlang-runtime16
net/erlang_xmlrpc
Entonces vemos que Erlang ya fue portado a FreeBSD y pudimos instalarlo con
pkg install lang/erlang
Usando puertos
Alternativamente, está el árbol de puertos /usr/ports
donde puede recibir automáticamente el código fuente de un puerto y compilarlo e instalarlo.
El árbol de puertos no siempre está instalado ya que puede ocupar un poco de espacio. Entonces, si /usr/ports
está vacío, primero debe instalar el árbol de puertos.
# portsnap fetch
# portsnap extract
Dentro del árbol de puertos puedes buscar con
#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
...
o instalar software utilizando la ruta de la búsqueda
#cd /usr/ports/lang/erlang/
#make install clean
Usar puertos para instalar y actualizar programas es un poco más difícil que usar pkgng y ahora un principiante debería usar pkgng sobre puertos.
Tanto pkgng como ports se encargan de todas las dependencias que necesita un paquete o puerto, por lo que si instala Erlang, también instalará OpenSSL y Perl y no necesitará hacer nada más. Los puertos también instalan el software necesario para construirlo. Para Erlang, esto agrega Gnu make a la lista.
Deberías leer elCapítulo 5del Manual de FreeBSD explica mucho más sobre ports y paquetes y está bien escrito y disponible en varios idiomas.