日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > centos >内容正文

centos

[Erlang 0004] Centos 源代码编译 安装 Erlang

發布時間:2023/12/9 centos 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Erlang 0004] Centos 源代码编译 安装 Erlang 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?由于最終部署的生產環境是Centos,所以我需要在Centos中安裝Erlang B13R04?,第一次做這件事情破費周折,主要是對Erlang依賴的庫不熟悉,總是編譯不過;這里梳理一下安裝過程中的細節:

??? Erlang依賴哪些庫?

  • ? ? ?A fully working?GCC?compiler environment
  • ? ? ?Ncurses?development libraries
  • ? ? ?OpenSSL?development libraries (如果使用mysql必須安裝)

? ? 安裝了這些庫之后,必須要重新執行configure命令,configure之后會有提示哪些依賴的庫沒有安裝,可以根據你的需要放棄安裝一些庫;上面的操作可以使用下面的命令實現:

? ??

> sudo yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
> wget?
http://www.erlang.org/download/otp_src_R13B04.tar.gz
> tar xfvz otp_src_R13B04.tar.gz
> cd otp_src_R13B04/
> ./configure --with-ssl
> sudo make install

?

./configure 的時候會有很多選項其中 比較常用的是:


?--enable-smp-support?- SMP support (enabled by default if a usable POSIX thread library?or native Windows threads is found)
--enable-kernel-poll?- Kernel poll support (enabled by default if possible)
--enable-hipe?- HiPE support (enabled by default on supported platf

?

?注意,如果你遇到下面的錯誤

??

{error,
{load_failed,
"Failed to load NIF library: '/usr/local/lib/erlang/lib/crypto-2.0/priv/lib/crypto.so: undefined symbol: enif_make_new_binary'"}}

? ? 那么極有可能是兩個原因:

  • ? ? ? 沒有安裝OpenSSL
  • ? ? ? 你安裝了多版本的Erlang,R14A和R13B04沖突造成的,刪除erlang相關的文件夾,重新安裝即可

?Crypto的類庫可能多次折磨到你,如果在windows環境中遇到下面的錯誤:

application:?crypto
exited:?{shutdown,{crypto_app,start,[normal,[]]}}

? 那基本上就是因為沒有安裝OpenSSL的原因,去下載一個Win32OpenSSL安裝一下就可以解決,安裝過程中按照默認一路next即可。?

? 還需要提醒的是:在centos環境中,建議規劃好服務器不要在root目錄安裝,否則你在make的時候就會遇到錯誤。 ? ?

總結

以上是生活随笔為你收集整理的[Erlang 0004] Centos 源代码编译 安装 Erlang的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。