Here's a quick way to upgrade one or both Solaris (tested with Nevada snv_107) and SqueezeCenter (tested with SC 7.4 24827).

  1. Remove the CPAN directory in the SC root directory
    # mv CPAN CPAN.orig
  2. Install missing CPAN modules
    # perl -MCPAN -e shell
    cpan> install Bundle::CPAN
    . . .
    cpan> reload CPAN
    cpan> install I18N::LangTags
    cpan> force install Scalar::Util
  3. Disable Encode::Detect::Detector module in Slim/Utils/Unicode.pm (line 40). The module can't be compiled for Solaris.
    # vi Slim/Utils/Unicode.pm
    . . .
    #use Encode::Detect::Detector;

Related posts:

  1. SqueezeCenter 7.1 under Solaris The idea was to use "bare" SqueezeCenter without bundled CPAN...
  2. SqueezeCenter again. Testing v7.3 SqueezeCenter 7.2 is officially out and not interesting anymore ;-)...
  3. SqueezeCenter and Compress::Zlib After upgrading to Nevada b92 SqueezeCenter refused to start with...
  4. SqueezeCenter and Scalar::Util After upgrading to snv_93 SqueezeCenter (quite predictably) refused to start...
  5. gam_server, Solaris and high CPU load Since upgrading to s11b83a I noticed that gam_server processes eat...