Ubuntu16.04 安裝Erlang(樓主親測,真實有效)
阿新 • • 發佈:2018-11-09
為什麼要安裝Erlang
有一些應用程式和系統,其中Erlang具有重要作用:RabbitMQ,面向訊息的中介軟體是用Erlang程式語言編寫的。WhatsApp使用Erlang來執行訊息伺服器。亞馬遜,雅虎,Facebook,摩托羅拉和Github等許多大公司正在使用Erlang。
一、關於Erlang的簡單介紹
我來驗證下。唉,現在的部落格都太不靠譜了,都沒有驗證測試,就寫出來。誤導大家,浪費大家的時間和精力。
二、下載包
首先要去Erlang官網下載一個最新的安裝包。
不推薦通過apt-get
會發現找不到源,或者很久沒有更新,安裝的都是老舊的。
官方包下載地址
三、把包傳到機器上去
四、執行安裝操作
1、執行安裝操作
dpkg -i esl-erlang_21.0-1_ubuntu_artful_amd64.deb
它會說,我缺少很多相關的依賴。
[email protected]:/home/erlang# dpkg -i esl-erlang_21.0-1_ubuntu_artful_amd64.deb
Selecting previously unselected package esl-erlang.
(Reading database ... 60202 files and directories currently installed.)
Preparing to unpack esl-erlang_21.0-1_ubuntu_artful_amd64.deb ...
Unpacking esl-erlang (1:21.0) ...
dpkg: dependency problems prevent configuration of esl-erlang:
esl-erlang depends on libwxbase2.8-0 | libwxbase3.0-0 | libwxbase3.0-0v5; however:
Package libwxbase2.8-0 is not installed.
Package libwxbase3.0-0 is not installed.
Package libwxbase3.0-0v5 is not installed.
esl-erlang depends on libwxgtk2.8-0 | libwxgtk3.0-0 | libwxgtk3.0-0v5; however:
Package libwxgtk2.8-0 is not installed.
Package libwxgtk3.0-0 is not installed.
Package libwxgtk3.0-0v5 is not installed.
esl-erlang depends on libsctp1; however:
Package libsctp1 is not installed.
dpkg: error processing package esl-erlang (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
esl-erlang
2、解決依賴問題
按照要求解決依賴:
例如:
[email protected]:/home/erlang# apt-get install libwxbase3.0-0v5
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
esl-erlang : Depends: libwxgtk2.8-0 but it is not installable or
libwxgtk3.0-0 but it is not installable or
libwxgtk3.0-0v5 but it is not going to be installed
Depends: libsctp1 but it is not going to be installed
Recommends: erlang-mode but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
這個時候你需要執行:
apt-get -f install
然後會讓你同意輸入一個y
。
大概需要五分鐘去執行。
3、再次執行安裝操作
[email protected]:/home/erlang# dpkg -i esl-erlang_21.0-1_ubuntu_artful_amd64.deb
(Reading database ... 79229 files and directories currently installed.)
Preparing to unpack esl-erlang_21.0-1_ubuntu_artful_amd64.deb ...
Unpacking esl-erlang (1:21.0) over (1:21.0) ...
Setting up esl-erlang (1:21.0) ...
[email protected]:/home/erlang#
4、檢查是否安裝成功
這樣就安裝成功了。
root@ubuntu:/home/erlang# erl
Erlang/OTP 21 [erts-10.0] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe]
Eshell V10.0 (abort with ^G)
1>
有圖有真相
我覺得,做技術最重要的是嚴謹,現在有些部落格啊,到處搬運,都沒有經過測試,就發出來,結果呢。
結果就是都不靠譜。