linux – 无法在RHEL 6.x上卸载不正确的Erlang版本

linux – 无法在RHEL 6.x上卸载不正确的Erlang版本,第1张

概述问题 我正在建立一个RHEL 6.X服务器来容纳我的RabbitMQ测试环境.我需要安装Erlange 16或更高版本才能正常使用最新版本的RabbitMQ(我认为是3.6.x).但是,我目前在系统上安装了Erlang 14.我试图通过yum删除它,但yum说它没有安装. yum remove erlang 但是,当我跑 $erl -v 我得到以下内容 Erlang R14B04 (erts-5. 问题

我正在建立一个RHEL 6.X服务器来容纳我的RabbitMQ测试环境.我需要安装Erlange 16或更高版本才能正常使用最新版本的RabbitMQ(我认为是3.6.x).但是,我目前在系统上安装了Erlang 14.我试图通过yum删除它,但yum说它没有安装.

yum remove erlang

但是,当我跑

$erl -v

我得到以下内容

Erlang R14B04 (erts-5.8.5) [source] [64-bit] [rq:1] [async-threads:0] [kernel-poll:false]Eshell V5.8.5  (abort with ^G)

并且存在一个erlang目录

/usr/lib64/erlang/

使用以下子目录

bin  erts-5.8.5  lib  man  releases  usr

我应该如何卸载这个版本的Erlang,以便安装新版本?一个可能有用的信息.在第一次成功安装旧版本后,我确实运行了yum remove,它似乎工作.然而,当我然后尝试安装新版本时,它说明了冲突,然后我找到了上述目录.

解决方法 erlang由许多RPM软件包组成,当你安装yum install erlang时,它们会作为依赖项自动安装.其中一个包包含erl脚本.

但是当你执行yum删除erlang时,不会自动删除其他包.

您可以通过查看yum的历史记录来删除所有软件包(使用yum history List命令 – 请参阅https://unix.stackexchange.com/questions/303754/how-to-remove-all-installed-dependent-packages-while-removing-a-package-in-cento以获取更多详细信息)并删除作为erlang安装事务的一部分安装的软件包.

或者,在这种情况下,您可能只是使用安装了yum List来获取已安装的erlang组件的列表grep erlang并删除这些包.

总结

以上是内存溢出为你收集整理的linux – 无法在RHEL 6.x上卸载不正确的Erlang版本全部内容,希望文章能够帮你解决linux – 无法在RHEL 6.x上卸载不正确的Erlang版本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1035509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存