Upgrading the Mac from Snow Leopard / Lion to Mavericks
In October 2013 I upgraded both my work Mac running Lion and my home Mac running Snow Leopard to Mavericks. Here's a report of the problems I ran into.
Creating a bootable USB no longer works as easily as it did for Mountain Lion: http://www.oddzuki.com/bootable-os-x-mavericks-usb-flash-drive-9999-error-fix/;
On my home Mac running Snow Leopard I wanted to do a clean install. It turns out this isn't an option in the install process, instead you have to wipe your drive/partition first and then start the installation process;
Admin password problem (didn’t notice lock), only occurred once;
My keyboard lay-out at the login screen somehow got stuck on Dutch, even though Dutch people never use that lay-out in the first place (they use US Internatial with Dead Keys) and I'm a Dvorak typist. After some waiting and searching I found the fix: edit the system keyboard lay-out file (the user file stayed on Dvorak after I changed it) /Library/Preferences/com.apple.HIToolbox.plist to match ~/Library/Preferences/com.apple.HIToolbox.plist (obviously after you've set it to your preferred lay-out). I experienced some edit issues: unlock symbol didn’t work, I tried to delete the file (did not recreate it), sudo open, sudo xcode, sudo su open, sudo chmod 777, sudo chown heleen:staff, none of these worked. What did work in the end was: move the file to home folder, chown heleen:staff, chmod 777, edit, move back, chown root:wheel, chmod 644;
On my work Mac I still have problems where it doesn't come back from sleep mode, but these issues already existed before the upgrade. Also, mouse click back from sleep no longer works. You have to use a keyboard stroke;
Python segfaulted at every possible command (even python 3+2 seemed to segfault). The solution is this: http://stackoverflow.com/questions/18768967/python-segmentation-fault-11-on-osx;
In Mac's Apache PHP & virtualhosts were no longer enabled: http://stackoverflow.com/questions/6790568/how-do-you-get-php-working-on-mac-os-x-lion-10-7/6790666#6790666 & http://foundationphp.com/tutorials/vhosts_leopard.php;
Virtualbox host-only networks don't work: https://www.virtualbox.org/ticket/8940#comment:13;
Clang errors:
- Make sure you've installed all extra updates via Mac Software Update (this will include an XCode update);
- Don't forget to accept the Licence Agreement in XCode (either start XCode or type ac in the terminal): http://stackoverflow.com/questions/20081883/configure-error-c-compiler-cannot-create-executables-with-mavericks
- If you get a clang: error: unknown argument error use: ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install fabric (where pip install fabric is whatever command you were trying to run), http://stackoverflow.com/questions/22312583/cant-install-mysql-gem-on-os-x
Somehow my Maven had disappeared (you get a -bash: mvn: command not found error when you type mvn --version), apparently Apple uninstalled it, this doesn't always happen I don't think. Anyway, there are two ways to install Maven:
- Use the instructions on the Apache website (this is what I did): http://maven.apache.org/download.cgi (chapter: Unix based operating systems). Be sure to put all the export commands in your .bashrc instead of executing them in the terminal because the latter didn't work for me;
- Use Homebrew.
I believe that's every problem I ran into. I may update it in the future. If you have questions feel free to send me an e-mail (e-mail address under my name at the bottom of the page).