Amazon ec2의 Freebsd 10에 Erlang 설치

Amazon ec2의 Freebsd 10에 Erlang 설치

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와 ports는 모두 패키지나 포트에 필요한 모든 종속성을 처리하므로 Erlang을 설치하면 OpenSSL과 Perl도 설치되므로 다른 작업을 수행할 필요가 없습니다. 포트는 또한 이를 구축하는 데 필요한 소프트웨어를 설치합니다. Erlang의 경우 Gnu make가 목록에 추가됩니다.

당신은 읽어야합니다5장FreeBSD 핸드북은 포트와 패키지에 대해 더 많이 설명하고 잘 작성되어 있으며 여러 언어로 제공됩니다.

관련 정보