RabbitMq FreeBsd-共享对象“;libdl.so.1“;未找到,由“所需”;梁.smp“;

RabbitMq FreeBsd-共享对象“;libdl.so.1“;未找到,由“所需”;梁.smp“;,rabbitmq,freebsd,Rabbitmq,Freebsd,我只是在我的FreeBsd mashine上安装rabbitmq-3.7.8。 但如果我运行rabbitmqctl start,则获取错误是错误的 未找到“beam.smp”所需的共享对象“libdl.so.1” uname-v FreeBSD 11.1-RELEASE-p4#0:2017年11月14日星期二06:12:40 UTC 这是什么意思? 谢谢你的回答 您正在使用已停止使用的11.1。我强烈建议您升级到11.2 freebsd-update upgrade -r 11.2-RELEAS

我只是在我的FreeBsd mashine上安装rabbitmq-3.7.8。 但如果我运行rabbitmqctl start,则获取错误是错误的

未找到“beam.smp”所需的共享对象“libdl.so.1”

uname-v

FreeBSD 11.1-RELEASE-p4#0:2017年11月14日星期二06:12:40 UTC

这是什么意思?
谢谢你的回答

您正在使用已停止使用的11.1。我强烈建议您升级到11.2

freebsd-update upgrade -r 11.2-RELEASE
freebsd-update install
reboot
freebsd-update install
再次检查您的操作系统版本

uname -r
它应该返回11.2版本

pkg update -f
pkg upgrade -f
您的所有软件包都将重新安装,然后再次检查rabbitmqctl是否启动。

11.1在发布前不到两个月运行


如果您还没有准备好升级,但可以访问运行11.2的机器,您可能可以将较新机器上的
/usr/lib/libdl.so.1
复制到较旧机器上的
/usr/lib
中,然后像那样一瘸一拐地走,直到准备升级。

您是如何安装它的?端口/软件包等?否。pkg安装rabbitmq-3.7.8时,您似乎将其作为服务运行。请尝试
服务rabbitmqctl start
。11.1版未“中断”。我不确定是否支持它,因为我总是让我们的机器保持最新,但这不会导致软件不再工作。正确的
pkg
语法是
pkg update-f
pkg升级-f