Topic
  • 1 reply
  • Latest Post - ‏2013-05-02T20:07:36Z by dichung
SystemAdmin
SystemAdmin
2092 Posts

Pinned topic make World ( make Modules) problem On 3.5.0.4 On RHEL 62

‏2013-03-28T05:08:08Z |
i have 2.6.32-279.el6.x86_64 kernel with RHEL 62, i was upgrading from 3.4.0.11+efix 1 to 3.5.0.4 + efix 13 to a customer,
when we compiled the bits for gpfs using the make Autoconfig; echo $? && make World; echo $? && make InstallImages; echo $?, on 3.4.0.11 on 279 kernel it was fine,, after the applying new 3..50.4 rerunning GPL i am getting

perl: error while loading shared libraries: libdb.so.3: cannot open shared object file: No such file or directory ?

Looking at the make file , make World does the following to compile, i believe its failing to run "make Modules"
all: World
World::
@if ; then \
echo "Error: SHARKCLONEROOT is not set!"; exit 1; fi
World:: VerifyBuildTools
World:: config1
World:: Clean
World:: Headers
World:: Modules =========================================> its failing running this step, looks like prior 4 steps were fine
World:: Install

Also this doesn't look good
/usr/bin/make -C /lib/modules/2.6.32-279.14.1.el6.x86_64/build ARCH=x86_64 M=/usr/lpp/mmfs/src/gpl-linux CONFIGDIR=/usr/lpp/mmfs/src/config  ; \
        if $? -ne 0 ; then \
                exit 1;\
        fi
make[2]: Entering directory `/etc/src/kernels/2.6.32-279.14.1.el6.x86_64' ===> it says, entering /etc/. but src is in /usr don't know why it jumps to /etc.. i was checking on my local box, and its fine, may be running stuff from /etc/ is causing problem i am thinking
any ideas?
  • dichung
    dichung
    24 Posts

    Re: make World ( make Modules) problem On 3.5.0.4 On RHEL 62

    ‏2013-05-02T20:07:36Z  

    The error in question does not seem to related to GPFS directory.
      >> perl: error while loading shared libraries: libdb.so.3: cannot open shared object file: No such file or directory ?

    It is odd that perl on RHEL 6.2 requires db version 3.

    Please check some basic stuffs on the node before go further.

    1) perl version

    > rpm -q perl

    2)  db version that perl requires

    > rpm -qR perl | grep  libdb

    And, then, check if the libdb that perl requires exists on the node

    3) if not, check  db version

    > rpm -qa | grep db