在 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

使用連接埠

另外,還有 ports 樹,/usr/ports您可以在其中自動接收 port 的源代碼並編譯和安裝它。

並不總是安裝 ports 樹,因為它會佔用一點空間。因此,如果/usr/ports為空,您首先需要安裝 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 都會處理套件或 port 所需的所有依賴項,因此如果您安裝 Erlang,它也會安裝 OpenSSL 和 Perl,您無需執行任何其他操作。連接埠還安裝建置它所需的軟體。對於 Erlang,這會將 Gnu make 新增到列表中。

您應該閱讀第5章FreeBSD 手冊的其中解釋了更多有關連接埠和軟體包的內容,並且寫得很好並且有多種語言版本。

相關內容