当前位置: 首页 > news >正文

为啥装了erlang,还报错erl: command not found?

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。


问题背景:

在一台不通外网的服务器上装rabbitmq,然后在启动的时候,遇到了报错

“/usr/lib/rabbitmq/bin/rabbitmq-server: line 80: erl: command not found”的报错,于是展开了破案。

[root@host1 ~]# rabbitmq-server
/usr/lib/rabbitmq/bin/rabbitmq-server: line 80: erl: command not found
[root@host1 ~]#

排查解决:

1. 手动执行erl命令,发现是成功的,说明之前装的erl命令没问题。

2. 查看环境变量配置,确认rabbitmq位置:

[root@host1 ~]# cat /etc/profile
# /etc/profile
......   #省略若干行export PATH=$PATH:/usr/local/erlang/binexport PATH=$PATH:/usr/lib/rabbitmq/bin
[root@host1 ~]#

3. 使用环境变量路径中的文件启动,是成功的:

[root@host1 ~]# sh /usr/lib/rabbitmq/bin/rabbitmq-server
....  #省略######  ##        /var/log/rabbitmq/rabbit@host1-sasl.logStarting broker...completed with 0 plugins.

4. 确认rabbitmq-server命令执行的脚本的位置

[root@host1 ~]# which rabbitmq-server
/sbin/rabbitmq-server
[root@host1 ~]#

5. 比较两个文档,发现并不是同一个文件,/sbin/rabbitmq-server是之前有人装了rabbitmq后没有清理干净的遗留文件。。。

于是把可以执行的/usr/lib/rabbitmq/bin/rabbitmq-server做软个连接到/sbin下面去替代原来执行报错的/sbin/rabbitmq-server文件:

[root@host1 sbin]# mv /sbin/rabbitmq-server /sbin/rabbitmq-server.bak
[root@host1 sbin]# ln -s /usr/lib/rabbitmq/bin/rabbitmq-server /sbin/rabbitmq-server
[root@host1 sbin]# ln -s /usr/lib/rabbitmq/bin/rabbitmq-env /sbin/rabbitmq-env

然后启动rabbitmq,启动成功。

相关文章:

  • STM32 HAL库USART的接收数据方法实现(STM32Cube_FW_F1_V1.8.5)
  • 使用last查看系统登录情况
  • 开源与闭源 AI 模型:发展路径的比较与前瞻
  • 【SAP HANA 33】前端参数多选情况下HANA如何使用IN来匹配?
  • k8s集群的存储卷、pvc和pv
  • VB6 MQTT为什么在物联网应用中使用 MQTT 而不是 HTTP?
  • 算法(七)插入排序
  • 如果查看svn的账号和密码
  • 矩阵链相乘(动态规划法)
  • 前端vue搭建
  • 7 步解决Android Studio模拟器切换中文输入
  • go语言初学03 连接mysql
  • python数据分析——数据预处理
  • 【CH32V305FBP6】调试入坑指南
  • list 的实现
  • [deviceone开发]-do_Webview的基本示例
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • axios 和 cookie 的那些事
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • css布局,左右固定中间自适应实现
  • egg(89)--egg之redis的发布和订阅
  • Intervention/image 图片处理扩展包的安装和使用
  • Median of Two Sorted Arrays
  • node入门
  • Python利用正则抓取网页内容保存到本地
  • 反思总结然后整装待发
  • 给Prometheus造假数据的方法
  • 后端_ThinkPHP5
  • 使用agvtool更改app version/build
  • 算法之不定期更新(一)(2018-04-12)
  • 译米田引理
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • # Spring Cloud Alibaba Nacos_配置中心与服务发现(四)
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #define、const、typedef的差别
  • #ifdef 的技巧用法
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (13)Hive调优——动态分区导致的小文件问题
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (初研) Sentence-embedding fine-tune notebook
  • (第二周)效能测试
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (四)opengl函数加载和错误处理
  • (小白学Java)Java简介和基本配置
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)memcache、redis缓存
  • .java 9 找不到符号_java找不到符号
  • .Net 6.0 处理跨域的方式
  • .NET C# 使用 iText 生成PDF
  • .NET IoC 容器(三)Autofac
  • .Net MVC4 上传大文件,并保存表单
  • .net MySql
  • .NET 使用 XPath 来读写 XML 文件