BC3 on 64-bit Ubuntu 14.04

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • cbenenax
    New User
    • May 2014
    • 1

    BC3 on 64-bit Ubuntu 14.04

    Is there any way to install on 64-bit 14.04? I downloaded the ".deb" package, then:

    $ sudo dpkg -i bcompare-3.3.10.17762_i386.deb
    Selecting previously unselected package bcompare.
    (Reading database ... 168192 files and directories currently installed.)
    Preparing to unpack bcompare-3.3.10.17762_i386.deb ...
    Unpacking bcompare (3.3.10-17762) ...
    dpkg: dependency problems prevent configuration of bcompare:
    bcompare depends on libc6.
    bcompare depends on libfontconfig1 (>= 2.4.0).
    bcompare depends on libfreetype6.
    bcompare depends on libgcc1 (>= 1:4.1.1).
    bcompare depends on libice6 (>= 1:1.0.0).
    bcompare depends on libsm6.
    bcompare depends on libstdc++6 (>= 4.1.1).
    bcompare depends on libx11-6.
    bcompare depends on libxcursor1 (>> 1.1.2).
    bcompare depends on libxext6.
    bcompare depends on libxft2 (>> 2.1.1).
    bcompare depends on libxi6.
    bcompare depends on libxinerama1.
    bcompare depends on libxrandr2.
    bcompare depends on libxrender1.
    bcompare depends on libxt6.
    bcompare depends on zlib1g (>= 1:1.1.4).

    dpkg: error processing package bcompare (--install):
    dependency problems - leaving unconfigured
    Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
    Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
    Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
    Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
    Rebuilding /usr/share/applications/bamf-2.index...
    Processing triggers for mime-support (3.54ubuntu1) ...
    Errors were encountered while processing:
    bcompare



    Then when I try to run bcompare, I am told these libraries are not found:

    linux-gate.so.1 => (0xf77c7000)
    libz.so.1 => /usr/lib32/libz.so.1 (0xf7797000)
    libqtc.so.1 => /usr/lib/beyondcompare/libqtc.so.1 (0xf7281000)
    libX11.so.6 => not found
    librt.so.1 => /lib32/librt.so.1 (0xf7278000)
    libpthread.so.0 => /lib32/libpthread.so.0 (0xf725c000)
    libdl.so.2 => /lib32/libdl.so.2 (0xf7256000)
    libc.so.6 => /lib32/libc.so.6 (0xf70aa000)
    libqt-mt.so.3 => /usr/lib/beyondcompare/libqt-mt.so.3 (0xf6997000)
    libXext.so.6 => not found
    libX11.so.6 => not found
    libstdc++.so.6 => not found
    libm.so.6 => /lib32/libm.so.6 (0xf6950000)
    /lib/ld-linux.so.2 (0xf77c8000)
    libgcc_s.so.1 => not found
    libXrender.so.1 => not found
    libXrandr.so.2 => not found
    libXcursor.so.1 => not found
    libXinerama.so.1 => not found
    libXft.so.2 => not found
    libfreetype.so.6 => not found
    libfontconfig.so.1 => not found
    libXext.so.6 => not found
    libX11.so.6 => not found
    libSM.so.6 => not found
    libICE.so.6 => not found
    libstdc++.so.6 => not found
    libgcc_s.so.1 => not found
  • Chris
    Team Scooter
    • Oct 2007
    • 5538

    #2
    dpkg will not install dependencies, that is why it won't run.

    The easy way to install it is to double click in the file manager to launch Ubuntu Software Center, then click Install.

    To install from a terminal after the attempted install with dpkg:

    sudo apt-get remove bcompare
    sudo apt-get update
    sudo apt-get install gdebi
    sudo gdebi bcompare-3.3.10.17762_i386.deb

    If you hadn't previously attempted to install Beyond Compare, the "sudo apt-get remove bcompare" would not be necessary.
    Chris K Scooter Software

    Comment

    • cheffe112
      Visitor
      • Jun 2018
      • 4

      #3
      Hello, quickly hooking in here: This
      Originally posted by Chris
      sudo gdebi bcompare-3.3.10.17762_i386.deb
      (with bcompare-3.3.10.17762 replaced with the current bcompare-3.3.13.18981) gives me a
      Code:
      This package is uninstallable
      Cannot install 'libc6:i386'
      on Ubuntu 14.04 64-bit.

      When trying to install libc6:i386 manually, apt requests libgcc1:i386 and gcc-8-base:i386 and then, after trying to install all three of these, proposes to wreck my complete system, i.e. uninstall about everything.

      Any ideas?

      Comment

      • Aaron
        Team Scooter
        • Oct 2007
        • 15997

        #4
        Hello,

        BC3 is a 32bit app and requires the system to support 32bit backwards compatibility. This has changed some over the years, and could require extensive changes depending on your OS.

        BC4.1+ (4.2.4 latest) are native 64bit apps, and would be recommended for a 64bit OS. For these, you can use the 64bit.deb installer and it should just work.
        Aaron P Scooter Software

        Comment

        • cheffe112
          Visitor
          • Jun 2018
          • 4

          #5
          Originally posted by Aaron
          BC4.1+ (4.2.4 latest) are native 64bit apps, and would be recommended for a 64bit OS.
          ...and of course I'll have to pay extra for this although I've bought BC3 already.

          The thing is that it used to work properly on Ubuntu 14.04 until now, for whatever reason this weird glitch came in. That's why I'm asking.

          Comment

          • Chris
            Team Scooter
            • Oct 2007
            • 5538

            #6
            A default install of Ubuntu 14.04 64-bit with current updates should allow BC 3.3.13 to install from the i386.deb package without issue.

            It looks like your install of Ubuntu 14.04 64-bit doesn't have 32-bit libraries enabled. Enabling 32-bit support might resolve the issue.

            Code:
            sudo dpkg --add-architecture i386
            sudo apt update
            sudo apt install gdebi-core
            sudo gdebi bcompare-3.3.13.18981_i386.deb
            Chris K Scooter Software

            Comment

            • cheffe112
              Visitor
              • Jun 2018
              • 4

              #7
              Originally posted by Chris
              Code:
              sudo dpkg --add-architecture i386
              sudo apt update
              sudo apt install gdebi-core
              sudo gdebi bcompare-3.3.13.18981_i386.deb
              Thanks for your help, Chris, that helped indeed! Maybe this is a good reference for people who will have the same issues with their old BCs in future.

              Comment

              • Chris
                Team Scooter
                • Oct 2007
                • 5538

                #8
                It's already documented in the Debian, Ubuntu section of the Linux Installation Instructions page.

                Usually Ubuntu 64-bit comes with i386 enabled if you use the default OS install settings. Typically only Debian 64-bit requires adding i386 architecture to install BC3.
                Chris K Scooter Software

                Comment

                Working...