CentOS7安裝Erlang的過程


  1. 下載軟件包
    途徑1.從官網下載壓縮包
    途徑2. git clone https://github.com/erlang/otp.git
    途徑3. 如果github太慢了可以在碼雲上克隆下來 地址:https://gitee.com/mirrors/erlang.git

  2. 進入軟件包文件夾
    途徑1先解壓,然后進入文件夾
    在壓縮包所在文件夾執行

tar -zxvf 包名.tar.gz

使用git克隆的直接進入克隆下來的文件夾目錄, 該目錄的內容大致如下

AUTHORS                 erts         otp_build           README.md
bin                     HOWTO        otp_patch_apply     scripts
bootstrap               lib          OTP_VERSION         system
configure               LICENSE.txt  otp_versions.table  TAR.include
configure.src           make         plt                 xcomp
CONTRIBUTING.md         Makefile     prebuild.delete
erl-build-tool-vars.sh  Makefile.in  prebuild.skip

如果要安裝制定版本,先用git tag 列出所有的版本,然后用git checkout $TAG切換到指定版本,
例如

git checkout OTP-22.3.3

git克隆下來的工程是沒有configure文件的,需要先執行一下./otp_build autoconf
在此過程中可能遇到autoconf不存在,安裝它

## 安裝autoconf
sudo yum install autoconf
## 確保有autoconf后,執行
./otp_build autoconf
  1. 配置與安裝 配置過程中會有依賴缺失,可以自己先執行一下./configure看看缺失了什么
    如果不看先安裝依賴
sudo yum install gcc gcc-c++ ncurses-devel openssl openssl-devel unixODBC unixODBC-devel mesa-libGL-devel fop gtk2 gtk2-devel 
# 上面有一些是wxWidgets的依賴,有些是erlang的依賴,安裝完如果還差什么再上網搜一下吧。。。

最后還缺一個依賴wxWidgets,需要去wxWidgets下載、解壓、配置與安裝,如果沒有圖形界面需求,可以不用。
又是一個安裝過程,wxWidgets配置參數:

# 進入wxWidgets壓縮包解壓后的目錄
./configure --with-opengl --enable-debug --enable-unicode --enable-compat28
make
sudo make install

最后回到erlang軟件包目錄

##也可以./configure --prefix=指定路徑(如/opt/erlang) --without-javac 安裝在制定的目錄下
##--without-javac是禁用掉用java編譯器,因為我們用C編譯器來編譯erlang
./configure --without-javac
##然后是make && make install 因為我不是root用戶 所以在install的時候才加個sudo
make
##等待make完成
##安裝
sudo make install

安裝完成后,在命令行窗口輸入erl,看到如下界面便是安裝成功了

$ erl
Erlang/OTP 23 [RELEASE CANDIDATE 1] [erts-11.0] [source] [64-bit] [smp:16:16] [ds:16:16:10] [async-threads:1] [hipe]

Eshell V11.0  (abort with ^G)
1> 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM