18
14
I've messed up my path variable, and now some apps that I run raise errors saying Command Not Found (error 127) for commands like date and sleep. These commands work fine when executed directly in the shell.
I'm guessing this has something to do with a malformed $PATH variable, and need to know how to reset it. I've deleted the files ~/.bashrc, ~/.bash_profile, /etc/bash.bashrc, and ~/.bashrc and ~/.profile.
What other files could hold my $PATH? Is there some simpler way to reset the Path than dig into the myriad files which could hold my path?
Note, this path problem is only with my user. I made a test user on my system, and the path was fine, back to normal.
UPDATE: Thanks. I dunno which one of the files I deleted did it, but things are working again. You guys did what the 'Experts' couldn't. And yes, Chris, you were right. The PATH customizations I had made were in bash_login. But somehow it worked without me deleting those customizations. I think it might have been coz I was using this prefpane called 'RCEnvironment', and I had entered a path with quotes and :PATH in it. I dunno whether it takes quotes, and it doesn't replace :$PATH, so that probably is the root of the error. I forgot I even had that prefpane!
1/etc/profile is the most likely place for settings initial values for PATH, but something there it would affect all users. There is also ~/.bash_login, which you did not list (though you may have already eliminated it). – Chris Johnsen – 2010-03-19T20:43:42.007