August 12th, 2012:

       I finally got around to checking out the OpenCSW site.  They're a
community who provide precompiled packages for Solaris, much like
Blastwave or Sunfreeware.

       Using the pkgutil system, I downloaded a few things that weren't
available on Sunfreeware, or (in the case of rubygems) where the
Sunfreeware package didn't work.  I now have the Rubygems package manager
running on the Ultra 5, albeit with an older version of Ruby than the one
I grabbed from Sunfreeware...

       This poses a bit of a problem for me, as I now have two versions
of Ruby installed (1.92p00 from SFW, 1.87 from OpenCSW), along with two
different versions of their dependencies, residing in /opt/csw/bin and
/usr/local/bin... along with whatever Blastwave installed and whatever
came with Solaris 10 natively.  Glad I haven't tried out pkgsrc...

       The lesson I've learned is to stick with one package repository
until I'm comfortable with compiling everything I need from source. The
other lesson I've learned is to install only what I need, whether
installing from a repository or during the initial install of Solaris.

I'll be sure to avoid these mistakes when I start work on my next project.