Amazon ec2 上の Freebsd 10 に Erlang をインストールする

Amazon ec2 上の Freebsd 10 に Erlang をインストールする

私はAmazon EC2にErlangをインストールしました - FreeBSD 10で

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に移植されているかどうかを確認するには、次のサイトにアクセスしてください。フレッシュポートそして、検索ページ

パッケージの使用

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

プログラムをインストールおよび更新するために ports を使用するのは、pkgng を使用するよりも少し難しいため、初心者は ports よりも pkgng を使用する必要があります。

pkgng と ports は両方ともパッケージまたはポートに必要なすべての依存関係を処理するので、Erlang をインストールすると OpenSSL と Perl もインストールされ、他に何もする必要はありません。ports はビルドに必要なソフトウェアもインストールします。Erlang の場合、これにより Gnu make がリストに追加されます。

読んでみてください第5章FreeBSD ハンドブックでは、ポートとパッケージについてさらに詳しく説明されており、よく書かれており、複数の言語で利用できます。

関連情報