I run Mac OS X Server on my desktop, and wanted to install iLife 04. Well, the installer checks to see what version of OS X you are running, and if it finds OS X Server, it refuses to install. After digging in the install package, I found that renaming /System -> Library -> CoreServices -> ServerVersion.plist will allow the installer to run successfully.
Type the following in a Terminal window to rename the file -- don't forget to change it back after installation, or Software Update may break (among other things)!
% sudo mv /System/Library/CoreServices/ServerVersion.plist \
/System/Library/CoreServices/ServerVersion.plist.bak
Type your password when prompted, then start the installer. When the install completes, hop back into Terminal and do:
% sudo mv /System/Library/CoreServices/ServerVersion.plist.bak \
/System/Library/CoreServices/ServerVersion.plist
to revert the file back to its original name. Enjoy iLife 04!!!
Mac OS X Hints
http://hints.macworld.com/article.php?story=20040117235423466