I've just installed RedHat 7.0 onto a box with limited harddisk space. So I've chosen not to install any XFree86 packages and installed emacs and emacs-nox packages. When I try to run emacs it will give me : "Can't Open Input File : /usr/lib/X11/locale/locale.alias" and rendering the emacs session useless. I found in another bug report # that the locale directory exists instead in /usr/share/locale rather than /usr/lib/X11/locale. In fact, /usr/lib/X11 is a symlink to /usr/X11R6/lib/X11 which also doesn't exist because I hadn't installed XFree86-4.0.1 package. I think someone should look at this to see why emacs-nox requires XFree86-4.0.1 to functino properly outta the box. As a temp solution, right now I've created the /usr/X11R6/lib/X11 and put i a symlink there to link /usr/X11R6/lib/X11/locale to /usr/share/locale.
*** This bug has been marked as a duplicate of 18548 ***