Snag in upgrading p5-XML-SAX and p5-XML-SAX-Base
Thomas Mueller
mueller23 at insightbb.com
Sun Oct 21 10:00:07 UTC 2012
> No -- you only ever need to run pkg2ng once.
> /usr/bin/pkg will invoke /usr/local/bin/pkg automatically if
> /usr/local/bin/pkg is installed -- /usr/bin/pkg is a shim that exists to
> facilitate the installation of the actual /usr/local/bin/pkg binary.
> That's all normal.
> Now, the real problem: not seeing the contents of the local package
> database. Can you check a few things:
> 1) That PKG_DBDIR isn't defined in your environment or in
> /usr/local/etc/pkg.conf (or if it is, it is set to an
> appropriate directory.)
> 2) That /var/db/pkg/local.sqlite exists and has these permissions
> and ownership:
> % ls -l /var/db/pkg/local.sqlite
> -rw-r--r-- 1 root wheel 4041728 Oct 14 17:52 /var/db/pkg/local.sqlite
> (The size will be different depending on what packages are
> installed)
> 3) Try opening the local.sqlite database and investigating the
> contents of one or more of the tables. Like so:
> # pkg shell
> SQLite version 3.7.14.1 2012-10-04 19:37:12
> Enter ".help" for instructions
> Enter SQL statements terminated with a ";"
> sqlite> select count(*) from packages ;
> 47
> sqlite> .quit
> If that returns zero then something has wiped your package DB.
> You may be able to recover from a backup copy of local.sqlite that the
> daily periodic jobs creates in /var/backups/pkgng.db -- just copy that
> back to /var/db/pkg/local.sqlite and try again.
> 4) If there is content in local.sqlite, then try using 'pkg info' to
> query the contents. This should print out just about everything pkgng
> knows about what is installed on your system:
> % pkg info -fa
> Cheers,
> Matthew
> --
> Dr Matthew J Seaman MA, D.Phil.
> PGP: http://www.infracaninophile.co.uk/pgpkey
Actually, I find pkg in sbin directory as opposed to bin:
/usr/sbin/pkg and /usr/local/sbin/pkg .
I followed your steps 1 to 4, found 638 packages, found the correct
permissions, and pkg info seemed to work correctly.
Now I wonder if the problem is fixed.
Tom
More information about the freebsd-ports
mailing list