Yesterday I attempted to get a working MySQL environment to support the number of utilities we all use including mytop, innotop, mybench, mysqltoolkit. These products require a number of Perl Dependencies, and while that may be a rather trivial task under Linux and with the power of cpan, working on Solaris is a whole different story.
For the record, I’m working with Solaris 9 SPARC 64bit.
I won’t detail you with how hard it was to get to this point, except to say thanks to Jeremy, Baron and Frank so far. Here is where I’m at.
You need a number of pre-requisites, most from sunfreeware.com
Pre-Requisites
$ wget ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/libiconv-1.11-sol9-sparc-local.gz $ wget ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/gcc-3.4.6-sol9-sparc-local.gz $ wget ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/make-3.81-sol9-sparc-local.gz $ gunzip libiconv-1.11-sol9-sparc-local.gz gcc-3.4.6-sol9-sparc-local.gz make-3.81-sol9-sparc-local.gz $ pkgadd -d libiconv-1.11-sol9-sparc-local $ pkgadd -d gcc-3.4.6-sol9-sparc-local $ pkgadd -d make-3.81-sol9-sparc-local
$ wget http://search.cpan.org/CPAN/authors/id/A/AB/ABURLISON/Solaris-PerlGcc-1.3.tar.gz $ gunzip Solaris-PerlGcc-1.3.tar.gz $ tar xvf Solaris-PerlGcc-1.3.tar $ cd Solaris-PerlGcc-1.3 $ perl Makefile.PL $ make install $ wget http://search.cpan.org/CPAN/authors/id/M/MS/MSCHWERN/ExtUtils-MakeMaker-6.36.tar.gz $ gunzip ExtUtils-MakeMaker-6.36.tar.gz $ tar xvf ExtUtils-MakeMaker-6.36.tar $ cd ExtUtils-MakeMaker-6.36 $ perl Makefile.PL $ make install
Back to installing
$ PATH=/usr/local/bin:$PATH;export PATH $ PATH=/usr/perl5/5.6.1/bin/:$PATH;export PATH $ perlgcc Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Term::ReadKey netcontrol1:/tmp/TermReadKey-2.30# make install make: *** No rule to make target `/usr/perl5/5.6.1/lib/sun4-solaris-64intConfig.pm', needed by `Makefile'. Stop.
This is where the trail ends as my friend google has not helped me past this point, so I’m turning the community. If anybody can assist please let me know.