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
    
  • 相关阅读:
    腾讯实习前端工程师面经-一面-腾讯看点
    Redux的createStore实现
    GNU ARM 汇编基础
    python爬虫学习04-爬取贴吧
    python学习03-使用动态ua
    Python爬虫学习02--pyinstaller
    python爬虫学习01--电子书爬取
    简单的SQL语句学习
    微信小程序的五个生命周期函数
    python学习(12)使用正则表达式
  • 原文地址:https://www.cnblogs.com/wgy1/p/15021311.html
Copyright © 2011-2022 走看看