Snow Leopard Upgrade Issues

September 11, 2009



My upgrade to Snow Leopard went pretty well this week — no major issues to speak of. There were a few annoyances, though, related to some things I use daily. These notes are mainly for my future reference, but if you experience any of these hopefully it'll be helpful to you, too.

Juniper SSL VPN (Network Connect)

Looks like the Snow Leopard installer changes some permissions on one of the Network Connect directories and removed the Frameworks directory. Running these two commands got me back up and running, without having to uninstall/reinstall NC.

sudo chmod 755 /usr/local/juniper/nc/[version]/ 
sudo mkdir '/Applications/Network'

On my system, [version] was 6.3.0, so that's what the directory was. Note that these instructions, and a good discussion around them, can be found on the Juniper J-Net Community forums.


The Snow Leopard upgrade installs a new version of MySQL in /usr/local/mysql-5.1.37-osx10.5-x86 and removes the old /usr/local/mysql directory. Fortunately the upgrade migrates your old data, but it's still a bit of a pain to clean up. Here are the steps I took to get MySQL sorted...

First, I downloaded and installed the latest 64-bit version of MySQL direct from the horse's mouth. The new MySQL install will be in /usr/local/mysql, which is right where I want it. I also installed the MySQL Preference Pane (from the download), but I didn't start MySQL yet. Before you can start, you have to migrate your old data to the new install location:

sudo mv /usr/local/mysql/data /usr/local/mysql/data.default  
sudo mv /usr/local/mysql-5.1.37-osx10.5-x86/data /usr/local/mysql/data

At this point, I could start MySQL and access it using my old credentials. Voila, all my databases, all my data.

Finally, since I'm doing Ruby on Rails development on my Mac, I had to fix the mysql gem... To do this, uninstall the old gem and install it again, being sure to specify the 64-bit arch flag.

sudo gem uninstall mysql  
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

Now all my RoR apps worked again, and tests stopped complaining.

Color Profiles

I switched to a 13" MacBook Pro a few weeks ago, and I've been happy with the standard Color LCD profile. That's not surprising, since the out-of-the-box profile on my old 15" MacBook Pro was spot on. The new glossy display took some getting used to, but to my eye the colors were fairly accurate.

After the Snow Leopard upgrade, though, the colors got a bit wonky. I know 10.6 changed to a 2.2 gamma, but the new Color LCD profile had other issues. Accurate color is nice for just surfing and doing email, but it's absolutely critical when I'm processing images. That's the cause of the delay in posting Laura & Charles' engagement photos — I wasn't confident in the color accuracy.

Luckily, the X-Rite Eye-One (i1) Display LT works with Snow Leopard and my glossy display. After a quick 5-minute profiling session, I was up and running with accurate colors again, and could finish out those engagement photos...

That's it for now... If I come across any issues I'll update this post and document the fixes.