看了本文让你laravel安装laravel-queue-rabbitmq一路顺风

简介: 看了本文让你laravel安装laravel-queue-rabbitmq一路顺风

查找了无数的资料使用laravel如何安装laravel-queue-rabbitmq,出来的文章都是一样的,但是就是安装不了。经过数小时后,终于弄出来了,此教程送给正在安装的你。

本文实现环境

  • laravel5.8
  • centos7.3


一、问题复现

使用laravel安装laravel-queue-rabbitmq。


错误发生的是多么的无敌。


执行的命令是composer require vladimir-yuldashev/laravel-queue-rabbitmq

image.png


然后就开始了不停的搜索资料,我搜啊搜,一首歌没了,俩首歌没了,三首歌没了,搜索出来的回答基本都是一样的,就是使用上边的那个命令。


二、解决过程

我就很纳闷为什么那么多人 都可以实现到我这里就卡住了。


报错还分人?于是在一个回复里边看到了这样的回答

image.png



于是打开github地址去瞅瞅,这几个数字是直接映入眼帘啊!但是当时的我就当没看见,这是什么鬼东西。


image.png


直到解决完问题才明白这个图的意义所在


这个图第一列是包的版本,不出意外地话直接使用composer require vladimir-yuldashev/laravel-queue-rabbitmq安装的版本是10,也就是需要你的laravel的版本是6或者7.


由于laravel6和7需要的PHP版本太高了,就没有去使用。


找到了问题所在,就试试安装对应对应版本试试呗!composer require vladimir-yuldashev/laravel-queue-rabbitmq:7.2


但是依然不如意,这又是什么鬼


image.png


遇到这个问题不要慌,也就是提示“提示内存不足”,我们可以通过创建swap分区解决这个问题。


执行以下三条指令


dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
mkswap /var/swap.1
swapon /var/swap.1


然后在执行composer require vladimir-yuldashev/laravel-queue-rabbitmq:7.2。


很是完美,很是ok,一个问题就是这样解决的。

image.png


三、总结

其实这个问题在大佬哪里估计就不是什么问题,但是新手确实是有点难度的。


这个问题终究是对安装包不够熟悉,不了解laravel安装包时对版本的区别。


不管是laravle,以后碰到这类的问题,都需要详细查看文档,看看是不是版本不兼容了。


相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
1月前
|
消息中间件 Java Linux
RocketMQ的下载与安装(全网最细保姆级别教学)
RocketMQ的下载与安装(全网最细保姆级别教学)
326 0
|
1月前
|
消息中间件
mq安装出现的问题 Unable to load crypto library. Failed with error:
mq安装出现的问题 Unable to load crypto library. Failed with error:
56 0
|
1月前
|
消息中间件 Linux 数据安全/隐私保护
linux mq的安装并设置开机启动 图文!!
linux mq的安装并设置开机启动 图文!!
52 0
|
1月前
|
消息中间件 网络安全 数据安全/隐私保护
麒麟系统ARM安装rabbitmq
麒麟系统ARM安装rabbitmq
|
20天前
|
消息中间件 Java RocketMQ
RocketMQ实战教程之RocketMQ安装
这是一篇关于RocketMQ安装的实战教程,主要介绍了在CentOS系统上使用传统安装和Docker两种方式安装RocketMQ。首先,系统需要是64位,并且已经安装了JDK 1.8。传统安装包括下载安装包,解压并启动NameServer和Broker。Docker安装则涉及安装docker和docker-compose,然后通过docker-compose.yaml文件配置并启动服务。教程还提供了启动命令和解决问题的提示。
|
1月前
|
NoSQL 关系型数据库 MySQL
涉及rocketMQ,jemeter等性能测试服务器的安装记录
涉及rocketMQ,jemeter等性能测试服务器的安装记录
36 1
|
3天前
|
消息中间件 存储 Java
RocketMQ下载安装、集群搭建保姆级教程
RocketMQ下载安装、集群搭建保姆级教程
18 0
|
10天前
|
关系型数据库 应用服务中间件 nginx
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
|
1月前
|
消息中间件 Shell
rabbitmq安装erlang环境后没生效
rabbitmq安装erlang环境后没生效
973 7
|
1月前
|
消息中间件 网络协议 Linux
用docker方式 安装rabbitmq 并配置MQTT
用docker方式 安装rabbitmq 并配置MQTT
37 0

热门文章

最新文章