Can anyone explain why I can't uninstall rb-sqlite3?

Bryan Blackburn blb at macports.org
Wed Oct 15 15:39:39 PDT 2008


On Wed, Oct 15, 2008 at 05:05:05AM -0700, Scott C. Kennedy said:
> Oh, ns yes, I've tried port clean, port selfupdate, port uninstall -d -f...
> 
>     Biko-2:~ sck$ sudo port selfupdate
> 
>     MacPorts base version 1.600 installed
> 
>     Downloaded MacPorts base version 1.600
> 
>     The MacPorts installation is not outdated and so was not updated
>     selfupdate done!
>     Biko-2:~ sck$ sudo port clean --all rb-sqlite3
>     --->  Cleaning rb-sqlite3
>     Warning: Distfiles directory
>     '/opt/local/var/macports/distfiles/ruby' may contain distfiles
>     needed for other ports, use the -f flag to force removal
>     Biko-2:~ sck$ sudo port -d -f uninstall  rb-sqlite3 @1.2.1_0
>     --->  Uninstalling rb-sqlite3 1.2.1_0
>     DEBUG: skip missing file: /Users/sck/0

That's an odd file...especially since everything should be in /opt/local.

>     DEBUG: /Users/sck is not empty
>     DEBUG: /Users is not empty
>     DEBUG: / is not empty
>     --->  Uninstall is removing rb-sqlite3 from the port registry.

After this, 'port installed rb-sqlite3' still shows it as installed?  If so,
sounds like it's actually failing to delete the receipt.  See what's located
in /opt/local/var/macports/receipts/rb-sqlite3 with

$ ls -lR /opt/local/var/macports/receipts/rb-sqlite3

I know there is/was an issue with abnormal characters in some places that
can confuse port, but rb-sqlite3 doesn't appear to have any such issues that
I can see.

Bryan


>     Biko-2:~ sck$
> 
> Scott
> 
> Scott C. Kennedy wrote:
> > I did this multiple times...
> >
> >     Biko-2:~ sck$ port installed | grep sqlite
> >       rb-sqlite3 @1.2.1_0
> >       sqlite3 @3.6.3_0 (active)
> >     Biko-2:~ sck$ sudo port  uninstall rb-sqlite3
> >     --->  Uninstalling rb-sqlite3 1.2.1_0
> >     Biko-2:~ sck$ port installed | grep sqlite
> >     *  rb-sqlite3 @1.2.1_0*
> >       sqlite3 @3.6.3_0 (active)
> >     Biko-2:~ sck$ sudo port  uninstall rb-sqlite3
> >     --->  Uninstalling rb-sqlite3 1.2.1_0
> >     Biko-2:~ sck$ sudo port* -f * uninstall rb-sqlite3
> >     --->  Uninstalling rb-sqlite3 1.2.1_0
> >     Biko-2:~ sck$ sudo port *-f * uninstall rb-sqlite3
> >     --->  Uninstalling rb-sqlite3 1.2.1_0
> >     Biko-2:~ sck$ sudo port *-f * uninstall rb-sqlite3
> >     --->  Uninstalling rb-sqlite3 1.2.1_0
> >     Biko-2:~ sck$ port installed | grep sqlite
> >     *  rb-sqlite3 @1.2.1_0*
> >       sqlite3 @3.6.3_0 (active)
> >     Biko-2:~ sck$ sudo port activate   rb-sqlite3 @1.2.1_0
> >     --->  Activating rb-sqlite3 1.2.1_0
> >     Error: port activate failed: Image error: rb-sqlite3 @1.2.1_0 not
> >     installed as an image.
> >     Biko-2:~ sck$ sudo port uninstall  rb-sqlite3 @1.2.1_0
> >     --->  Uninstalling rb-sqlite3 1.2.1_0
> >     Biko-2:~ sck$ port installed | grep sqlite
> >       rb-sqlite3 @1.2.1_0
> >       sqlite3 @3.6.3_0 (active)
> >     Biko-2:~ sck$
> >
> > But, I can't seem to uninstall/install/activate this port...
> >
> > Any ideas?
> >
> > Scott
> 


More information about the macports-users mailing list