Disk Utility assures me that there is nothing wrong with my disk permissions, but every time I try to install a .pkg it'll give me this error saying "Installer has incorrect permissions and can't read the file" or something like that. I'm therefore left unable to install most programs aside from .apps, which is a huge pain in the ***. Anyone have a solution?
Fixed the permissions, rebooted, still getting the error.
I've been reading up on the same issue happening to other people, and it seems the only way to solve it is to reinstall Leopard, something I really don't want to do.
You might try reinstalling the 10.5.6 update (from the command line) using the combo update.
After checking your boot volume with DU (using leo dvd), log in as administrator, be sure no
unnecessary programs are running. I created a bare bones admin account just for that.
1. download the 10.5.6 combo update .dmg file
2. double click to mount it, drag the MacOSXUpdCombo10.5.6.pkg out on the desktop
3. close the .dmg file and all other programs.
4. open terminal.app
5. enter the following command:
sudo installer -verboseR -pkg ~/Desktop/MacOSXUpdCombo10.5.6.pkg -target / -lang en
(press return, enter your admin password, press return again)
6. after completion, restart your computer.
From the vague description, it is difficult to say for certain but your '
runner' has probably lost its '
setuid' settings and your permissions database is incomplete so "repair permissions" isn't picking it up - if so, then in short, all sorts of things are messed up.
It would probably be best just to reinstall - an archive and install should be sufficient, and is relatively painless. Make sure to back up all of your data just in case...
Interesting, looks like you have a problem with the volume information. Your boot volume is
reporting incorrect partition boot volume information. That is what is confusing both the command
line installer and the GUI installer.
Disk Utility may or may not be able to fix the problem. Disk Warrior most likely can fix the volume
header info, but it it not freeware.
The other alternative is to first make a backup of your system (most likely there is nothing wrong
with your Leo installation, it is a partition table entry problem) using time machine or 3rd party
cloning software such as Carbon Copy Cloner or Super Duper!.
Second, Boot from your install DVD, open disk utility and erase (reformat) your boot volume.
Third, reinstall your Leo backup.
You may also want to check your drives S.M.A.R.T. status to be sure your hard disk isn't thinking
about "kicking the bucket".