Amazon EC2 - FreeBSD 10에 Erlang을 설치했습니다.
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
다음 오류가 발생합니다.
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
FreeBSD 10에 Erlang을 설치하는 방법은 무엇입니까?
답변1
FreeBSD에는 FreeBSD로 이식된 많은 양의 소프트웨어가 함께 제공됩니다. 소프트웨어가 FreeBSD로 포팅되었는지 확인하려면 다음 사이트를 방문하세요.freshports.org그리고 사용검색 페이지.
패키지 사용
FreeBSD 10부터 시작하는 새로운 패키지 관리자가 있습니다.포장 백, FreeBSD에 많은 새로운 기능을 제공합니다. 예를 들어 검색 포트.
$ pkg search -o erlang
lang/erlang
databases/erlang-mysql
lang/erlang-runtime15
lang/erlang-runtime16
net/erlang_xmlrpc
따라서 Erlang이 FreeBSD로 포팅된 것을 확인하고 다음 명령을 사용하여 설치할 수 있습니다.
pkg install lang/erlang
포트 사용
/usr/ports
또한 포트에 대한 소스 코드를 자동으로 수신하고 이를 컴파일하고 설치할 수 있는 포트 트리가 있습니다 .
포트 트리는 약간의 공간을 차지하므로 항상 설치되지는 않습니다. 따라서 /usr/ports
비어 있는 경우 먼저 포트 트리를 설치해야 합니다.
# portsnap fetch
# portsnap extract
포트 트리에서 다음을 사용하여 검색할 수 있습니다.
#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
...
또는 검색된 경로를 사용하여 소프트웨어를 설치하십시오.
#cd /usr/ports/lang/erlang/
#make install clean
포트를 사용하여 프로그램을 설치하고 업데이트하는 것은 pkgng를 사용하는 것보다 약간 더 어렵기 때문에 이제 초보자는 포트를 통해 pkgng를 사용해야 합니다.
pkgng와 포트는 모두 패키지나 포트에 필요한 모든 종속성을 처리하므로 Erlang을 설치하면 다른 작업을 수행할 필요 없이 OpenSSL과 Perl도 설치됩니다. 포트는 또한 포트를 구축하는 데 필요한 소프트웨어를 설치합니다. Erlang의 경우 Gnu make가 목록에 추가됩니다.
너는 읽어야 해제5장FreeBSD 매뉴얼은 포트와 패키지에 대해 더 자세히 설명하고 잘 작성되었으며 여러 언어로 제공됩니다.