Execution of yum and rpm command gives Macro error.
Issue
-
Execution of "
rpm" or "yum" command always display an error message "error: Macro % has illegal name (%define)".Eg: [root@example ~]# yum clean all error: Macro % has illegal name (%define) [root@example ~]# rpm error: Macro % has illegal name (%define) RPM version 4.3.3 .... [root@example ~]# rpm -q rpmdb-redhat error: Macro % has illegal name (%define) rpmdb-redhat-4-0.20060803 [root@example ~]# rpm -qf /usr/share/bash-completion/completions/yum error: /etc/rpm/macros.perl: line 34: Macro %global is a built-in (%define) error: /etc/rpm/macros.perl: line 35: Macro %global is a built-in (%define) error: file /usr/share/bash-completion/completions/yum: No such file or directory
Environment
- Red Hat Enterprise Linux 4
- Red Hat Enterprise Linux 5
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 9
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.