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とポートは両方ともパッケージまたはポートに必要なすべての依存関係を処理するため、Erlangをインストールすると他の作業を行わずにOpenSSLとPerlもインストールされます。ポートはまた、ポートを構築するために必要なソフトウェアをインストールします。 Erlangの場合、Gnu makeがリストに追加されます。

あなたは読まなければなりません第5章FreeBSD マニュアルは、ポートとパッケージについてより詳細に説明し、よく書かれており、複数の言語で提供されています。

関連情報