我在 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 手冊的其中解釋了更多有關連接埠和軟體包的內容,並且寫得很好並且有多種語言版本。