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


免責聲明!

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



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