执行了这一句之后使用yum出现了问题 ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
执行您提到的命令ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
是为了创建符号链接,将Devtoolset-2中的可执行文件链接到/usr/local/bin/
目录下,以便在PATH环境变量中优先使用这些工具。然而,这样做可能会影响到系统原有的yum命令(如果yum命令也在这个路径下被覆盖或干扰了),因为yum也可能依赖于特定版本的工具集。
如果您在执行此命令后遇到yum问题,可能是由于以下原因:
/usr/local/bin/
且被新链接覆盖,这也可能导致问题。恢复原来的链接或文件:
rm
命令删除那些错误创建的链接,例如:rm /usr/local/bin/yum
(假设yum是被错误替换的)。清理并重建yum相关工具:
yum clean all
yum reinstall yum
检查并修复PATH环境变量:
/usr/bin
和/bin
目录在PATH变量的前面,这样系统会优先使用这些目录下的命令而不是/usr/local/bin
下的。可以通过编辑~/.bashrc
或/etc/profile
(针对全局设置)来调整PATH顺序。重置或修正Devtoolset配置:
scl enable devtoolset-2 bash
启用它,而不是全局链接所有工具。求助于专业社区或阿里云技术支持:
请谨慎操作,并在进行任何更改前做好数据备份。