Topic
6 replies Latest Post - ‏2013-06-07T21:03:43Z by griddaluru
Deeps155
Deeps155
1 Post
ACCEPTED ANSWER

Pinned topic Streams 3.0 on Redhat 6.2

‏2013-05-16T06:08:31Z |

I get some errors with the dependency checker

I have pasted the error below.

When I try to install selinux-policy and selinux-policy-targeted, I get a message saying its already installed

And when I try to install ibm java , I get an error saying I need libstdc++.so.5 is needed whereas libstdc++.so.4.xxx is the library that comes with redhat.

How do I get a different version of the packages installed on this if I dont have access to the internet from the machine I am installing.

* Status:  CORRECT VERSION - Package:  gcc-c++, System Version:  4.4.6-3.el6
* Status:  CORRECT VERSION - Package:  libcurl-devel, System Version:  7.19.7-26.el6_1.2
* Status:  CORRECT VERSION - Package:  perl-XML-Simple, System Version:  2.18-6.el6
* Status:  MISSING - Package:  ibm-java-x86_64-sdk, System Version:  Not applicable
    Error:  CDISI5010E The ibm-java-x86_64-sdk software dependency is not installed. A minimum version of 6.0-11.0 is required.
* Status:  CORRECT VERSION - Package:  policycoreutils-python, System Version:  2.0.83-19.18.el6
* Status:  DOWNLEVEL VERSION - Package:  selinux-policy, System Version:  3.7.19-126.el6
    Error:  CDISI5017E The version of the selinux-policy software dependency is below the minimum required version of 3.7.19-126.el6_2.10.
* Status:  DOWNLEVEL VERSION - Package:  selinux-policy-targeted, System Version:  3.7.19-126.el6
    Error:  CDISI5017E The version of the selinux-policy-targeted software dependency is below the minimum required version of 3.7.19-126.el6_2.10.

 

  • kjerick
    kjerick
    227 Posts
    ACCEPTED ANSWER

    Re: Streams 3.0 on Redhat 6.2

    ‏2013-05-16T15:02:14Z  in response to Deeps155

    Hi Deep55.

    Are you sure you have the right operatinjg system package for RHEL 6.2?  On a fresh install of one of our systems we have the correct libraries:

    [root@mysystem ~]# cat /etc/redhat-release
    Red Hat Enterprise Linux Server release 6.2 (Santiago)
    [root@mysystem ~]# /sbin/ldconfig -p | grep libstdc
            libstdc++.so.6 (libc6,x86-64) => /usr/lib64/libstdc++.so.6
            libstdc++.so.5 (libc6) => /usr/lib/libstdc++.so.5

    The correct versions of selinux-policy and selinux-policy-targeted should also come with your installation media, or from wherever you installed the OS from.

    The required dependencies for RHEL 6.2 can be found here in the InfoSphere Streams InfoCenter, although the listing in that document was updated for Streams Version 3.0.0.1 which includes and additional dependency (perl-Time-HiRes) that became a requirement for 3.0.0.1.

    It just seems like there is some fundamental issue with your base OS installation.  What do you get when you run both 'cat /etc/redhat-release' and '/sbin/ldconfig -p | grep libstdc'?

    Best regards,

    Kevin
     

    • griddaluru
      griddaluru
      3 Posts
      ACCEPTED ANSWER

      Re: Streams 3.0 on Redhat 6.2

      ‏2013-05-17T22:25:51Z  in response to kjerick

      Hi Deeps155,

      When you install RHEL 6.2 with your base OS media,   the version of  selinux-policy and selinux-policy-targeted modules is 3.7.19-126.el6.

      But Streams 3.0 requires 3.7.19-126.el6_2.10. That's why you are seeing the errors with dependency_checker.sh. This information is documented in InfoSphere Streams 3.0 Information center .

      "The selinux-policy and selinux-policy-targeted RPMs are installed by default. However, if SELinux is running in enforcing or permissive mode, you must update these RPMs to Version 3.7.19-126.el6_2.10, or later. Updates are available on your operating system update site. The preferred method for installing these RPMs is by using the yum update command. Before using this command, you must set up a yum repository for your operating system update site."

      Link to 3.0 Info Center

      http://pic.dhe.ibm.com/infocenter/streams/v3r0/index.jsp?topic=%2Fcom.ibm.swg.im.infosphere.streams.install-admin.doc%2Fdoc%2Fibminfospherestreams-install-prerequisites-rpm-tables.html&resultof%3D%2522%2573%2565%256c%2569%256e%2575%2578%252d%2570%256f%256c%2569%2563%2579%2522%2520

      Regarding the second issue related to libstdc++.so, as Kevin mentioned, we have  libstdc++.so.5  on our RHEL62 machines  and did not see the issue that you are seeing.

      Hope this helps!

      Thanks,

      Priya

       

      • ciberian
        ciberian
        2 Posts
        ACCEPTED ANSWER

        Re: Streams 3.0 on Redhat 6.2

        ‏2013-06-06T15:51:46Z  in response to griddaluru

        i am getting the same message for the ibm sdk package.  my report looks like this:

        === Software Dependency Package Check ===
        * Status:  CORRECT VERSION - Package:  gcc-c++, System Version:  4.4.7-3.el6
        * Status:  CORRECT VERSION - Package:  libcurl-devel, System Version:  7.19.7-36.el6_4
        * Status:  CORRECT VERSION - Package:  perl-XML-Simple, System Version:  2.18-6.el6
        * Status:  MISSING - Package:  ibm-java-x86_64-sdk, System Version:  Not applicable
            Error:  CDISI5010E The ibm-java-x86_64-sdk software dependency is not installed. A minimum version of 6.0-11.0 is required.

        I am running with RHEL 6.4, but i don't think that makes any difference for this error.  i did install ibm jdk 1.6.0.13.2 and included the jre as well.  the /usr/bin/java link points to /etc/alternatives/java - which does not exist!  there are several java-related links pointing to the right location for the ibm jdk in that alternatives directory but i don't know what the checker is looking for, exactly.  i also tried setting JAVA_HOME to the ibm jdk but that didn't work.

        Has anyone solved this one?

        Thanks,

        parke

        • kjerick
          kjerick
          227 Posts
          ACCEPTED ANSWER

          Re: Streams 3.0 on Redhat 6.2

          ‏2013-06-06T16:45:02Z  in response to ciberian

          Hi Parke, welcome to the InfoSphere Streams forum,

           

          When IBM Java is installed, I believe it should be located in the /opt/ibm/ path such as shown here:

           

          [kjerick@mysystem ~ ]$ which java
          /opt/ibm/java-x86_64-60/bin/java

           

          And I believe the setting of JAVA_HOME is only required when using Java operators, per the InfoCenter Page on this topic.

           

          Best regards,

          Kevin 
           

          • ciberian
            ciberian
            2 Posts
            ACCEPTED ANSWER

            Re: Streams 3.0 on Redhat 6.2

            ‏2013-06-07T14:14:47Z  in response to kjerick

            Thanks for your reply, kevin.  i don't find that the (gui) yum installer installed the ibm jdk in the /opt/ibm path.  instead, it seems to be in the

            this is what i find when i locate java:

            [root@bigi-01 ~]# whereis java
            java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java
             

            The /usr/bin/java link points here:  /etc/alternatives/java.

            i knew that setting java_home was a long shot, but thought i'd mention it in case someone suggested it.

            java -version shows this:

            [root@bigi-01 ~]# java -version
            java version "1.6.0"
            Java(TM) SE Runtime Environment (build pxa6460sr13fp2-20130424_01(SR13 FP2))
            IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux amd64-64 jvmxa6460sr13fp2-20130423_146146 (JIT enabled, AOT enabled)
            J9VM - 20130423_146146
            JIT  - r9_20130108_31100ifx1
            GC   - 20121212_AA)
            JCL  - 20130419_01
             

            and so i t does appear that IBM's jdk (1.6 or higher) is installed. 

            What do you think are my chances if i ignore this dependency error and install steams anyway?  (if that's even allowed.)  Could it be that it's just the dependency checker that's in error and so streams will function just fine, after all?

            Thanks,

            parke

             

             

            • griddaluru
              griddaluru
              3 Posts
              ACCEPTED ANSWER

              Re: Streams 3.0 on Redhat 6.2

              ‏2013-06-07T21:03:43Z  in response to ciberian

              Hi Parke,

              Streams 3.0 (and earlier releases)  requires IBM java to be installed as an RPM. When you install IBM java as an RPM, it gets installed under /opt/ibm.

              IBM java rpm is packaged with the Streams installation package. When you extract the install image, RPM can be found in the following directory.

              product-installation-package-directory/StreamsInstallFiles/rpm

              Please refer to the InfoSphere streams InfoCenter here   to install Java RPM .

              Thanks,

              Priya Griddaluru