zoukankan      html  css  js  c++  java
  • Centos 7 安装 erlang

    Centos是最小安装。

    erlang官网下载地址:https://www.erlang.org/downloads

    erlang solutions 地址:https://www.erlang-solutions.com/resources/download.html

    准备工作,安装wget

    yum install -y wget

    一、yum方式安装

    官方文档地址:https://www.erlang-solutions.com/resources/download.html

    1、安装依赖项

    yum install -y epel-release

    2、添加存储库条目

    wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

    3、安装

    yum install -y erlang

    4、验证是否安装成功

    erl -version

    出现“Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.5”证明安装成功

    二、rpm方式安装

    1、安装依赖项

    yum install -y epel-release

    2、下载rpm包

    wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_22.1-1~centos~7_amd64.rpm

    3、安装

    yum install esl-erlang_22.1-1~centos~7_amd64.rpm

    4、验证

    erl -version

    出现“Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.5”证明安装成功

    三、源码安装

    0、erlang及依赖项安装的全过程命令

    yum install -y gcc
    cd /usr/local/bin
    wget http://erlang.org/download/otp_src_22.1.tar.gz
    tar -zxvf otp_src_22.1.tar.gz
    cd otp_src_22.1.tar.gz
    yum install -y perl
    ./configure --prefix=/usr/local/bing/erlang
    yum install -y ncurses-devel
    ./configure --prefix=/usr/local/bing/erlang
    yum install -y openssl openssl-devel
    yum -y install unixODBC-devel
    ./configure --prefix=/usr/local/bing/erlang --without-javac
    make && make install

    1、安装gcc

    yum install -y gcc

    2、选择安装erlang的文件夹,下载erlang

    cd /usr/local/bin
    wget http://erlang.org/download/otp_src_22.1.tar.gz

    3、解压并进入到erlang目录

    tar -zxvf otp_src_22.1.tar.gz
    cd otp_src_22.1.tar.gz

    4、配置

    ./configure --prefix=/usr/local/bing/erlang

    5、上面的configure命令会报“error: Perl version 5 is required to build the emulator!”错,是因为没安装perl,使用下面命令安装

    yum install -y perl

    6、再使用配置命令

    ./configure --prefix=/usr/local/bing/erlang

    7、此时会再报“error: No curses library functions found”错,是因为没安装ncurses-devel,使用下面命令安装

    yum install -y ncurses-devel

    8、再次使用配置命令

    ./configure --prefix=/usr/local/bing/erlang

    9、此时会出现一堆信息

     waring等等一些相关的信息可以忽略,要关注的是“APPLICATIONS DISABLED”内的区域,这里是我们缺少的组件,需要一个一个安装,“No Java compiler found”这个如果使用gcc编译,可以忽略它。看“APPLICATIONS DISABLED”信息发现缺少oepnssl和odbc。

    10、安装opensll

    yum install -y openssl openssl-devel

    11、安装odbc

    yum -y install unixODBC-devel

    12、依赖库都安装完成之后,再使用忽略java的配置命令

    ./configure --prefix=/usr/local/bing/erlang --without-javac

    13、编译,需要漫长的等待。

    make && make install

    14、配置环境变量并且使环境变量生效

    echo 'export PATH=$PATH:/usr/local/bin/erlang/bin' >> /etc/profile
    source /etc/profile

     15、验证是否安装成功

    erl -version

    出现“Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 10.5”信息则证明安装成功了。

  • 相关阅读:
    Ubuntu18.04, WPS表格生成中文大写数字的script
    Java实现的简单神经网络(基于Sigmoid激活函数)
    Naive Bayes Classifier 朴素贝叶斯分类器
    动态规划处理diff算法 Myers Diff (正向)
    动态规划处理01背包问题
    文本diff算法Patience Diff
    API返回错误信息的最佳实践
    CAP理论中, P(partition tolerance, 分区容错性)的合理解释
    mysql: SELECT ... FOR UPDATE 对SELECT语句的阻塞实验
    Probability&Statistics 概率论与数理统计(1)
  • 原文地址:https://www.cnblogs.com/swyy/p/11582309.html
Copyright © 2011-2022 走看看