invalid command name on some downloads

Ryan Schmidt ryandesign at macports.org
Wed Dec 12 18:50:23 PST 2007


On Dec 12, 2007, at 17:05, Ryan Schmidt wrote:

> On Dec 12, 2007, at 13:51, Barry McInnes wrote:
>
>> We have a clean install of 10.5 and update to 10.5.1.
>> macport version
>> [mac27:~/sun/info] bmcinnes% port --version
>> MacPorts 1.520
>>
>> Some installs work, others don't
>>
>> [mac27:~/sun/info] bmcinnes% sudo port uninstall gimp
>> Error: port uninstall failed: Registry error: gimp not registered as
>> installed.
>
> That looks normal to me. Or did you believe you had the gimp port  
> installed? What is the output of "port installed"?
>
>> [mac27:~/sun/info] bmcinnes% sudo port install gimp2
>> Error: Unable to execute port: invalid command name  
>> "destroot.violate_mtree"
>> [mac27:~/sun/info] bmcinnes% sudo port install gnuplot
>> Password:
>> Error: Unable to execute port: invalid command name  
>> "destroot.violate_mtree"
>> [mac27:~/sun/info] bmcinnes%
>
> destroot.violate_mtree was added in MacPorts 1.5.1 and improved  
> quickly in 1.5.2.
>
> You installed 1.5.0 from the disk image for Leopard, I presume? Did  
> you then "sudo port selfupdate" to upgrade to 1.5.2? I mean, "port"  
> says you're running 1.520, a.k.a. 1.5.2, but its behavior matches  
> that of 1.5.0. So this is odd.
>
>> I have reinstalled Xcode 3.0, done port sync, looked through  
>> archives,
>> but there seems to be no total solution ?
>
> The total solution for 'invalid command name  
> "destroot.violate_mtree"' should be to update to MacPorts 1.5.2 by  
> using "sudo port selfupdate".

I've just read in our new guide that the installer runs "selfupdate"  
for you, which explains why you would already have 1.5.2 right after  
installing 1.5.0 from the disk image. Still, please try running  
"selfupdate" yourself to see if that changes anything.




More information about the macports-users mailing list