资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 前沿技术 > 大数据 > 大数据系统

centos rabbitmq3.9.7安装遇到的坑 - “no such file or directory“,“crypto.app“

大数据系统 更新时间: 发布时间: 计算机考试归档 最新发布

centos rabbitmq3.9.7安装遇到的坑 - “no such file or directory“,“crypto.app“

1.erlang 的crypto依赖包问题:

erlang otp安装的24.0,(安装erlang之前得先安装相关依赖包)

wget https://github.com/erlang/otp/releases/download/OTP-24.0/otp_src_24.0.tar.gz

通过tar安装的(tar -zxvf 解压,然后进入目录执行 configure再make && make install)
然后下载了rabbitmq的包 - 这个解压直接可以用的
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.7/rabbitmq-server-generic-unix-3.9.7.tar.xz

(xz -d 然后 tar -xvf 解压,目录下有个sbin目录,相关启动程序都在这个里面)

然后我执行./rabbitmq-server 启动的时候,报了"no such file or directory","crypto.app"这个错

百度半天,才知道是我装的erlang,没有crypto这个插件
在erl命令行里面输入
crypto:start().
会报错,这个问题解决步骤:
1.下载openssl源码
 wget http://www.openssl.org/source/openssl-1.0.1f.tar.gz
解压(tar -zxvf)就好,然后进入目录执行
./config --perfix=/home/openssl-test
这个目录不要和已有的openssl目录冲突,我就随便建了个目录
然后修改Makefile,在gcc哪一行下面的CFLAG那一行后面加个 -fPIC
vim Makefile
CC= gcc
CFLAG= -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -fPIC

然后make && make install

然后需要重新编译安装erlang(有参数改动)
进入erlang的源码目录,进行

make clean

然后
./configure --with-ssl=/home/openssl-test --prefix=/usr/local/erlang/

然后make && make install

装好之后,这个/usr/local/erlang/bin/erl命令再次进去执行
crypto:start().
就正常了,我的rabbitmq-server也能正常启动了

参考的Erlang安装时加载openssl的libcrypto.a失败,执行crypto:start()报错的解决方案_Rolong的博客-CSDN博客

这篇文章

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/280037.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【centos rabbitmq3.9.7安装遇到的坑 - “no such file or directory“,“crypto.app“】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2