4 Replies Latest reply on Dec 14, 2010 6:29 AM by ciscomonkey

    Debian Lenny vSphere Perl SDK problem

    ACIDSCOUT Novice

      Hi

       

      i want to install the VMware-vSphere-Perl-SDK-4.1.0-254719.i386.tar.gz package on Debian Lenny for monitoring ESXi hosts with nagios and the check_esx3.pl tool. But the installation of the PERL SDK failed with the following message

       

      Do you accept? (yes/no) yes

       

      Thank you.

       

      cat: /etc/*-release: No such file or directory

      sh: rpm: command not found

      openssl 0.9.7 is required for encrypted connections.

      Please install openssl-devel version 0.9.7 or greater.

       

      sh: rpm: command not found

      e2fsprogs is not installed on the system

       

      e2fsprogs 1.38 is required for UUID.

      Please install e2fsprogs 1.38 or greater.

       

      The 2 packages openssl-devel and e2fsprogs are installed, so i don´t know how to solve this error message

      Any hints about this issue?

       

      Regards

      ACIDSCOUT

        • 1. Re: Debian Lenny vSphere Perl SDK problem
          stumpr Master

          You can try to install the RPM dpkg, that may solve your issue.

           

          If not, it is possible to install the SDK without using the installer.

          • 2. Re: Debian Lenny vSphere Perl SDK problem
            sharninder Enthusiast
            ACIDSCOUT wrote:

            Hi

             

            i want to install the VMware-vSphere-Perl-SDK-4.1.0-254719.i386.tar.gz package on Debian Lenny for monitoring ESXi hosts with nagios and the check_esx3.pl tool. But the installation of the PERL SDK failed with the following message

             

            Do you accept? (yes/no) yes

             

            Thank you.

             

            cat: /etc/*-release: No such file or directory

            sh: rpm: command not found

            openssl 0.9.7 is required for encrypted connections.

            Please install openssl-devel version 0.9.7 or greater.

             

            sh: rpm: command not found

            e2fsprogs is not installed on the system

             

            e2fsprogs 1.38 is required for UUID.

            Please install e2fsprogs 1.38 or greater.

             

            The 2 packages openssl-devel and e2fsprogs are installed, so i don´t know how to solve this error message

            Any hints about this issue?

             

            Regards

            ACIDSCOUT

             

            Doesn't look like the installer is built or tested for debian based distros. All the sdk files are still in there, so you could just try and and move them to the appropriate directory under /usr/lib or /lib and it should work. Make sure perl can find it - You might have to struggle a bit with PERLLIB or LD_LIBRARY_PATH's but it is doable.

            • 3. Re: Debian Lenny vSphere Perl SDK problem
              BBQfire Novice

              Check the vmware-install.pl - You have to find following line:

               

              if ( direct_command("cat /etc/*-release | grep -i ubuntu") || direct_command("cat /proc/version | grep -i ubuntu") ) {

               

              change it to


              if ( direct_command("cat /etc/*-release | grep -i ubuntu") || direct_command("cat /proc/version | grep -i debian") ) {

               

              Besides you'll need to install following Debian-packages if you want to use check_esx3.pl

               

               

               

              For the installation of the VMware Perl SDK I also set

               

              LD_LIBRARY_PATH=/usr/lib
              LIBDIR=/usr/lib

               

              I forgot to unset them before my last installation attempt and so I don't know yet if those variables are really needed  - I tried lot's of stuff until I found the "ubuntu"-line**

               

              Works like a charm on my Debian 5.0 atm.

              ** EDIT
              I had again a quick look at my edited vmware-install.pl - and yes the two variables seem to be used for the installation - but i edited the line from

               

              my $libdir = db_get_answer('LIBDIR') . '/lib';

               

              to

               

              my $libdir = db_get_answer('LIBDIR');

              I edited this file because otherwise the script would have a look at the /usr/lib/lib

              • 4. Re: Debian Lenny vSphere Perl SDK problem
                ciscomonkey Lurker

                My install on Lenny was a bit simpler.

                 

                echo ubuntu > /tmp/*-release && sudo mv /tmp/*-release /etc

                 

                Then run the vmware-install.pl and it should install like a champ.  Just remove the /etc/*-release file after you're done.