linux安装rabbitmq,报如下错误?

[root@sw-centos rabbitmq]# rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
[root@sw-centos rabbitmq]# yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm 
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Examining rabbitmq-server-3.6.6-1.el7.noarch.rpm: rabbitmq-server-3.6.6-1.el7.noarch
Marking rabbitmq-server-3.6.6-1.el7.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package rabbitmq-server.noarch 0:3.6.6-1.el7 will be installed
--> Processing Dependency: socat for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Running transaction check
---> Package rabbitmq-server.noarch 0:3.6.6-1.el7 will be installed
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
---> Package socat.i686 0:1.7.2.3-1.el6 will be installed
--> Processing Dependency: libreadline.so.5 for package: socat-1.7.2.3-1.el6.i686
--> Running transaction check
---> Package compat-readline5.i686 0:5.2-17.1.el6 will be installed
---> Package rabbitmq-server.noarch 0:3.6.6-1.el7 will be installed
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Processing Dependency: systemd for package: rabbitmq-server-3.6.6-1.el7.noarch
--> Finished Dependency Resolution
Error: Package: rabbitmq-server-3.6.6-1.el7.noarch (/rabbitmq-server-3.6.6-1.el7.noarch)
           Requires: systemd
 You could try using --skip-broken to work around the problem
** Found 3 pre-existing rpmdb problem(s), 'yum check' output follows:
2:postfix-2.6.6-2.2.el6_1.i686 has missing requires of libmysqlclient.so.16
2:postfix-2.6.6-2.2.el6_1.i686 has missing requires of libmysqlclient.so.16(libmysqlclient_16)
2:postfix-2.6.6-2.2.el6_1.i686 has missing requires of mysql-libs
[root@sw-centos rabbitmq]# 
阅读 3.1k
2 个回答

看样子你使用的 CentOS 是比较旧的版本,应该是 6.x,而这个版本是没有 systemd 服务的。

你可以使用 7.x 版本的 CentOS

git clone git://github.com/alanxz/rabbitmq-c.git
mkdir build  && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq
cmake --build . --target install
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题