描述 :本人学习Spring Boot过程中需要用到RabbitMAQ,所以就去悔消安装了。途中踩了无数个坑,哎呦,疼死我了。花了一天多的时间才解决,所以想花点时间来记录下一自己踩的坑。这里啰嗦一下,也是帮老师宣传一下,想要学习spring boot 的同学,可以去看看这份资料:
程序员弟弟
说一下采坑主要的原因 :我自己的主要是枯谨RabbitMAQ和Erlang之间版本的冲突问题。导致我无法访问 http://localhost:15672 。然后就浪费了很多时间去改其他的错误,结果也没能实现。
当初我也没能安装成功,在网上查找到了这位博主的教程(对我有了启发,也是问题的一个突破点):
https://blog.csdn.net/weixin_39735923/article/details/79288578
Note that if the emulator is started with erlexec (typically
from the erl script), these flags should be specified with +.
我去网上找了 bad "MBa" value: ageffcbfUsage: beam.smp.dll [flags] [ -- [init_args] ] 类似的问题,也找到了相应的答案:
https://groups.google.com/forum/#!msg/rabbitmq-users/vtNMTzMw88I/S52tBIJ1AwAJ
好心的外国网友给出了这样的答案:
1.您的Erlang版本不支持某些运行时分配器标志3.7.6和更高版本
版本使用。但是,在Erlang <20.2.1上使用了一组不同的标志。
2.最简单的选择是卸载存在的所有Erlang版本,然后安装Erlang 20.3或21.0(对于3.7.7+)。
如果你选择了RabbitMAQ 3.7.7+以上的版本,那么请选择Erlang 20.3或21.0的版本。还有一个方法就是你选择我这个版本,因为其他版本我也没有试过,碧败知不知道其他版本能不能向适配。
更高版本
版本使用。但是,在Erlang <20.2.1上使用了一组不同的标志。
2.最简单的选择是卸载存在的所有Erlang版本,然后安装Erlang 20.3或21.0(对于3.7.7+)。
如果你选择了RabbitMAQ 3.7.7+以上的版本,那么请选择Erlang 20.3或21.0的版本。还有一个方法就是你选择我这个版本,因为其他版本我也没有试过,不知道其他版本能不能向适配。
你好,案例用CentOS版本的Linux系统安装Erlang,方法如下:1、首先要先安装GCC GCC-C++ Openssl等依赖模块
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2、再安装ncurses模块
yum -y install ncurses-devel
yum install ncurses-devel
3、下载Erang源代码文件otp_src_R15B03-1.tar.gz文件,并对其付权限和解压文件
chmod +x otp_src_R15B03-1.tar.gz
tar -xzvf otp_src_R15B03-1.tar.gz
#重命名解压后的伏山文件
mv otp_src_R15B03-1 erlang_R15B
4、下面开始安装erlang,依次执行以下 *** 作
cd erlang_R15B/
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads
--enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
//不用java编译,故去掉java避免错误
make &&make install //编译后安装
5、配仔信置erlang环境
vi /缺戚中etc/profile
export PATH=$PATH:/usr/local/erlang/bin
6、到此erlang的已经配置好,现在来看安装结果
# whereis erlang
erlang: /usr/local/erlang
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)