Fwd: Current CVS: cannot change to Name+Version?

Pavel Roskin proski at gnu.org
Mon Dec 9 06:06:24 UTC 2002


Hello!

> And it's working like this: (from any directory)
> 
> /usr/local/bin/mc
> 
> Looks like here's a realtive-path-problem?

You have a shell function "mc", so when you run "mc" without full path,
the function is run.  That function calls the real binary "mc" with the
"-P" argument. The "mc" function is now obsolete.  Most likely you had an
old version of mc and didn't uninstall it properly.

Remove files /etc/profile/mc.sh and /etc/profile/mc.csh - the "mc"  
function is defined there.

> I just get the latest CVS over cvs command and I got these error message when
> I try to start the mc:
> 
> -P: missing argument
> bash: cd: GNU Midnight Commander 4.6.0-pre1b: No such file or directory
> 
> Is he trying to change into a directory called like the mc's name?

Yes.  The "mc" function was broken by design - it assumed that mc will
always print the last working directory on exit.  This was impossible to
guarantee - mc could be killed by another process.

The "mc" function was removed for security reasons, so I'm not going to 
make mc compatible with the old script.

-- 
Regards,
Pavel Roskin




More information about the mc-devel mailing list