bcompare-4.1.0.20575 install problems (i.e., need help)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • LordHog
    Visitor
    • Sep 2015
    • 3

    bcompare-4.1.0.20575 install problems (i.e., need help)

    Hello,

    I went through the terminal installation procedure and it seemed to install okay, but when I run BC it just dies. From the command if I execute "/usr/bin/bcompare --help" I see the following

    Some Shared Libraries were not found
    linux-gate.so.1 => (0xf77db000)
    librt.so.1 => /lib/librt.so.1 (0x4f015000)
    libbz2.so.1.0 => not found
    lib7z.so => /usr/lib/beyondcompare/lib7z.so (0xf75b5000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x4eff8000)
    libc.so.6 => /lib/libc.so.6 (0x4ee0a000)
    libdl.so.2 => /lib/libdl.so.2 (0x4f13f000)
    libQt4Pas.so.5 => /usr/lib/beyondcompare/libQt4Pas.so.5 (0xf739a000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0x4f4ac000)
    libcrypt.so.1 => /lib/libcrypt.so.1 (0xf736a000)
    libz.so.1 => /lib/libz.so.1 (0x4f2bb000)
    /lib/ld-linux.so.2 (0x4ede8000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf727e000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf7260000)
    libQtGui.so.4 => not found
    libQtNetwork.so.4 => not found
    libQtCore.so.4 => not found
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0x4f33d000)
    libfreebl3.so => /lib/libfreebl3.so (0xf71ff000)
    libm.so.6 => /lib/libm.so.6 (0x4f273000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0x4f360000)


    This is the last step of the install instruction in case it might help

    /tmp$ sudo yum localinstall bcompare-4.1.0.20575.i386.rpm
    Loaded plugins: fastestmirror, refresh-packagekit, security
    Setting up Local Package Process
    Examining bcompare-4.1.0.20575.i386.rpm: bcompare-4.1.0-20575.i386
    Marking bcompare-4.1.0.20575.i386.rpm to be installed
    Loading mirror speeds from cached hostfile
    * base: centos.arvixe.com
    * contrib: linux.mirrors.es.net
    * epel: mirror.sfo12.us.leaseweb.net
    * extras: mirror.san.fastserv.com
    * updates: mirror.pac-12.org
    scootersoftware | 951 B 00:00
    Resolving Dependencies
    --> Running transaction check
    ---> Package bcompare.i386 0:4.1.0-20575 will be installed
    --> Finished Dependency Resolution

    Dependencies Resolved

    ================================================== ================================================== ================================================== ================================================== ================================================== ======
    Package Arch Version Repository Size
    ================================================== ================================================== ================================================== ================================================== ================================================== ======
    Installing:
    bcompare i386 4.1.0-20575 /bcompare-4.1.0.20575.i386 36 M

    Transaction Summary
    ================================================== ================================================== ================================================== ================================================== ================================================== ======
    Install 1 Package(s)

    Total size: 36 M
    Installed size: 36 M
    Is this ok [y/N]: y
    Downloading Packages:
    Running rpm_check_debug
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
    Warning: RPMDB altered outside of yum.
    ** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
    vmware-tools-libraries-x-9.4.5-1.el6.x86_64 has missing requires of vmware-tools-foundation >= ('0', '9.4.5', None)
    vmware-tools-libraries-x-9.4.5-1.el6.x86_64 has missing requires of vmware-tools-libraries-nox = ('0', '9.4.5', None)
    Installing : bcompare-4.1.0-20575.i386 1/1
    ln: creating symbolic link `/usr/lib/beyondcompare/libbz2.so.1.0': File exists
    Verifying : bcompare-4.1.0-20575.i386 1/1

    Installed:
    bcompare.i386 0:4.1.0-20575

    Complete!

    I ended up going to bcompare-4.0.7.19761 for the time being and that still works. Any ideas how I can get BC to work or the install process to automagically installed the dependencies that is required? I really don't want to determine which package the dependencies belong to and install them individually. Any help is greatly appreciated. Oh, I am on a CentOS 6.5 machine.

    Regards,
    Mark
  • Aaron
    Team Scooter
    • Oct 2007
    • 16017

    #2
    Hello,

    It looks like something has altered your RPMDB. 4.0.7 still works because at the time you installed it, it was able to properly set up the dependencies it needs. For some reason, 4.1 is having trouble setting up the dependencies.

    The clue in the log is:
    Warning: RPMDB altered outside of yum.
    ** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:
    vmware-tools-libraries-x-9.4.5-1.el6.x86_64 has missing requires of vmware-tools-foundation >= ('0', '9.4.5', None)
    vmware-tools-libraries-x-9.4.5-1.el6.x86_64 has missing requires of vmware-tools-libraries-nox = ('0', '9.4.5', None)

    These aren't BC specific dependencies, are pre-existing issues on your system. Are you running in a VM? Is your Centos 6.5 install 32bit or 64bit? You need to resolve this issue, and then our RPM installer should be able to handle all BC specific dependencies.
    Aaron P Scooter Software

    Comment

    • LordHog
      Visitor
      • Sep 2015
      • 3

      #3
      Hello Aaron,

      The CentOS machine is a physical machine and I didn't install VMWare, at least from what I can recall. Perhaps these got installed as a result of something else I installed??? I really don't have a clue how VMWare related items got on this machine. Generally, I only ssh into this machine. Note: BCompare works since I am running MobaXterm on a Windows machine which the DISPLAY is set to the Windows machine. Let me see if I can investigate and resolve the alleged issues.

      Regards,
      Mark

      Comment

      • LordHog
        Visitor
        • Sep 2015
        • 3

        #4
        Aaron, thanks for the pointing the vmware issues. I was finally able to get Beyond Compare 4, 64-bit Edition, Version 4.1 (build 20575) finally installed. Below is the steps I performed just to close the loop and in case anyone else might need it as a reference.

        1) List the packages with vmware in it which four listings came back:

        sudo yum list | grep vmware
        vmware-tools-libraries-x.x86_64 9.4.5-1.el6 installed
        xorg-x11-drv-vmware.x86_64 12.0.2-3.20120718gite5ac80d8f.el6
        pcp-pmda-vmware.x86_64 3.10.6-1.el5 epel
        xorg-x11-drv-vmware.x86_64 13.0.1-9.el6 base


        2) Removed all items listed, though not all installed, but what the heck

        sudo yum remove vmware-tools-libraries-x.x86_64 <- removed vmware-tools-libraries-x.x86_64 0:9.4.5-1.el6
        sudo yum remove xorg-x11-drv-vmware.x86_64 <- removed xorg-x11-drv-vmware.x86_64 0:12.0.2-3.20120718gite5ac80d8f.el6
        sudo yum remove pcp-pmda-vmware.x86_64 <- Package(s) pcp-pmda-vmware.x86_64 available, but not installed.
        sudo yum remove xorg-x11-drv-vmware.x86_64 <- Package(s) xorg-x11-drv-vmware.x86_64 available, but not installed.



        3) Run yum check to see if the issues still persist

        sudo yum check
        Loaded plugins: fastestmirror, refresh-packagekit, security
        check all



        4) Look for any existing beyond compare installs and remove them

        sudo yum list | grep compare
        bcompare.i386 4.0.7-19761 @/bcompare-4.0.7.19761.i386
        bcompare.x86_64 4.1.0-20575 scootersoftware


        sudo yum remove bcompare.i386 <- removed bcompare.i386 0:4.0.7-19761
        sudo yum remove bcompare.x86_64 <- Package(s) bcompare.x86_64 available, but not installed.



        5) Install the shinny brand new version

        sudo yum install bcompare.x86_64


        After those steps then BC was successfully installed. Thanks again, Aaron.

        Regards,
        Mark

        Comment

        • homelessgiant
          Visitor
          • Oct 2011
          • 5

          #5
          I am having a similar issue where 4.1.4.20978 will not work, but if I go back to 4.0.0.18847 it does work. The main difference from the OP is that I do not have root access on the machine running 64-bit Red Hat 5.7. Here are the steps I took:

          1.) changed this line in install.sh because sbin wasn't in my path
          libbz2so=`ldconfig -p | awk -F" " '$1=="libbz2.so.1" && $2~/'${LDCONFIG_ARCH}'/ {print $NF}'` to
          libbz2so=`/sbin/ldconfig -p | awk -F" " '$1=="libbz2.so.1" && $2~/'${LDCONFIG_ARCH}'/ {print $NF}'`

          2.) compiled libz 1.2.8 and put in /home/astevens/lib/beyondcompare since libz 1.2.3 on the server was getting this error: "/lib64/libz.so.1: no version information available"

          Now I am stuck here:
          -bash-3.2$ bcompare
          Some Shared Libraries were not found
          linux-vdso.so.1 => (0x00007fff825fd000)
          librt.so.1 => /lib64/librt.so.1 (0x00000036eaa00000)
          libbz2.so.1.0 => /home/astevens/lib/beyondcompare/libbz2.so.1.0 (0x00000036fe400000)
          lib7z.so => /home/astevens/lib/beyondcompare/lib7z.so (0x00002b00bb021000)
          libpthread.so.0 => /lib64/libpthread.so.0 (0x00000036ea200000)
          libc.so.6 => /lib64/libc.so.6 (0x00000036e9600000)
          libdl.so.2 => /lib64/libdl.so.2 (0x00000036e9e00000)
          libQt4Pas.so.5 => /home/astevens/lib/beyondcompare/libQt4Pas.so.5 (0x00002b00bb45b000)
          libX11.so.6 => /usr/lib64/libX11.so.6 (0x00000036eba00000)
          libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00000036f6800000)
          libz.so.1 => /home/astevens/lib/beyondcompare/libz.so.1 (0x00002b00bb869000)
          /lib64/ld-linux-x86-64.so.2 (0x00000036e9200000)
          libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000036fbc00000)
          libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000036f7c00000)
          libQtGui.so.4 => not found
          libQtNetwork.so.4 => not found
          libQtCore.so.4 => not found
          libXau.so.6 => /usr/lib64/libXau.so.6 (0x00000036ec600000)
          libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00000036ebe00000)
          libm.so.6 => /lib64/libm.so.6 (0x00000036e9a00000)

          From what I have read from other posts in the forums, Qt is packaged with beyond compare 4 now right? Any ideas on what might fix my issue?
          Last edited by homelessgiant; 15-Mar-2016, 12:23 PM.

          Comment

          • Chris
            Team Scooter
            • Oct 2007
            • 5538

            #6
            Beyond Compare 4.1 and newer doesn't support RHEL5 because of a dependency on a version of QT that RHEL5 doesn't support. The newest version supported on RHEL 5.x is Beyond Compare 4.0.7. Email [email protected] and we'll provide you with a link to the older version.
            Chris K Scooter Software

            Comment

            Working...