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.