zoukankan      html  css  js  c++  java
  • linux 重装erlang,含 No curses library functions found 错误

    一、重新安装 erlang版本

    1、先移除服务器已经安装的erlang 版本
    yum remove erlang
    如果erlang包不存在,将会显示 Nothing to do.

    [root@io app]# yum remove erlang
    No match for argument: erlang
    No packages marked for removal.
    Dependencies resolved.
    Nothing to do.
    Complete!
    
    

    2、下载 otp_src_23.2.5.tar.gz 包
    3、解压 otp_src_23.2.5.tar.gz 包

    # tar -zxvf otp_src_23.2.5.tar.gz
    

    4、如果 ./configure 出现问题:

    问题日志:
    	configure: error: No curses library functions found
    	ERROR: /data/app/otp_src_23.2.5/erts/configure failed!
    	Killed
    

    日志缺库,
    执行命令安装 ncurses-devel 库即可

    # yum -y install ncurses-devel
    

    5、创建erlang安装目录 /usr/local/erlang
    进入 otp_src_23.2.5 文件
    编译erlang程序到安装目录 ./configure --prefix=/usr/local/erlang
    把源码包编译成二进制可执行文件 make && make install

    # mkdir /usr/local/erlang
    # cd otp_src_23.2.5
    # ./configure --prefix=/usr/local/erlang
    # make && make install
    

    6、添加配置文件,并生效

    # vi /etc/profile
    
    profile 文件结尾添加
    	【	#set erlang environment						】
    	【	export PATH=$PATH:/usr/local/erlang/bin		】
    	
    # source /etc/profile
    

    7、查看 erlang 版本

    [root@iot-dev-002 etc]# erl -version
    Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 11.1.8
    
  • 相关阅读:
    P1215 [USACO1.4]母亲的牛奶 Mother's Milk
    P2966 [USACO09DEC]牛收费路径Cow Toll Paths
    P2419 [USACO08JAN]牛大赛Cow Contest
    1085 数字游戏
    P1983 车站分级
    P1346 电车(dijkstra)
    P1196 银河英雄传说(加权并查集)
    P1195 口袋的天空
    3027 线段覆盖 2
    codevs 1214 线段覆盖/1643 线段覆盖 3
  • 原文地址:https://www.cnblogs.com/wgy1/p/15021311.html
Copyright © 2011-2022 走看看