Announcement

Collapse
No announcement yet.

GoogleEarth no joy in Tahr

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    GoogleEarth no joy in Tahr

    I installed make-googleearth-package and ran it.
    Code:
    .....
    /linux/xdg/xdg-desktop-icon
    ./linux/xdg/xdg-mime
    ./googleearth-data.tar
    ./postinstall.sh
    ./bin/
    ./bin/googleearth
    ./preuninstall.sh
    Package: googleearth
    Version: 6.0.3.2197+1.1.0-1
    Section: non-free/science
    Priority: optional
    Maintainer:  <jerry@jerry-Aspire-V3-771>
    Architecture: amd64
    Depends: fonts-liberation, libfreeimage3, lsb-core, libqtcore4, libgl1-mesa-glx, libglu1-mesa , libcurl3:i386, libsm6:i386, libfontconfig1:i386, libxt6:i386, libxrender1:i386, libxext6:i386, libgl1-mesa-glx:i386, libgl1-mesa-dri:i386
    Suggests: lib32nss-mdns|libnss-mdns:i386, libgl1-nvidia-glx:i386, libgl1-fglrx-glx:i386
    Description: Google Earth, a 3D map/planet viewer
     Package built with googleearth-package.
    dpkg-deb: building package `googleearth' in `./googleearth_6.0.3.2197+1.1.0-1_amd64.deb'.
    
    Success!
    You can now install the package with e.g:
    
    sudo dpkg -i googleearth_6.0.3.2197+1.1.0-1_amd64.deb
    :~$ sudo dpkg -i googleearth_6.0.3.2197+1.1.0-1_amd64.deb
    Code:
    Selecting previously unselected package googleearth.
    (Reading database ... 282301 files and directories currently installed.)
    Preparing to unpack googleearth_6.0.3.2197+1.1.0-1_amd64.deb ...
    Unpacking googleearth (6.0.3.2197+1.1.0-1) ...
    dpkg: [COLOR=#ff0000]dependency problems prevent configuration of googleearth[/COLOR]:
     googleearth depends on libfreeimage3; however:
      Package libfreeimage3 is not installed.
     googleearth depends on lsb-core; however:
      Package lsb-core is not installed.
     googleearth depends on libcurl3:i386; however:
    
    dpkg: [COLOR=#ff0000]error[/COLOR] processing package googleearth (--install):
     [COLOR=#ff0000]dependency problems - leaving unconfigured[/COLOR]
    Processing triggers for mime-support (3.54ubuntu1) ...
    Processing triggers for menu (2.1.46ubuntu1) ...
    Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
    Processing triggers for shared-mime-info (1.2-0ubuntu2) ...
    Errors were encountered while processing:
     googleearth
    :~$
    And, with the building errors and installation errors here is what happens:
    Running a a user:
    Code:
    :~$ googleearth 
    /usr/bin/googleearth: 14: /usr/bin/googleearth:[COLOR=#ff0000] /usr/lib/googleearth/googleearth-bin: not found[/COLOR]
    Running as root:
    Code:
    :~$ sudo googleearth 
    [sudo] password for jerry: 
    /usr/bin/googleearth: 14: /usr/bin/googleearth: /usr/lib/googleearth/googleearth-bin: not found
    Locating the supposedly missing files:
    Code:
    :~$ sudo  updatedb
    :~$ [B]locate googleearth[/B] | less
    :~$ /usr/bin/googleearth 
    /usr/bin/googleearth: 14: /usr/bin/googleearth: /usr/lib/googleearth/[B]googleearth-bin: not found[/B]
    :~$[B] locate googleearth-bin[/B]
    /usr/lib/googleearth/googleearth-bin
    So, it is there.
    Try to run it directly:
    Code:
    :~$ sudo /usr/lib/googleearth/googleearth-bin 
    sudo: unable to execute /usr/lib/googleearth/googleearth-bin: No such file or directory
    But, it is there!
    Code:
    :~$ [B]vdir /usr/lib/googleearth/[/B]
    total 77696
    -rw-r--r-- 1 root root    73318 May 17  2011 drivers.ini
    -rwxr-xr-x 1 root root     5452 May 17  2011 [B]googleearth-bin[/B]
    -rw-r--r-- 1 root root    18011 May 17  2011 gpl.txt
    -rw-r--r-- 1 root root  1493283 May 17  2011 gpsbabel
    Not sure I can trust a package that didn't install itself properly to uninstall itself, so, there is one thing left to do:

    sudo dpkg -P googleearth
    "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
    – John F. Kennedy, February 26, 1962.

    #2
    Likely this script , as it last dates to 10-2013, is not set up properly for the latest 14.04 in terms of deps.


    I dunno why this is even necessary, as simply installing the 32-bit Ubuntu/debian package Just Works (for me, of course ymmv) on both my Saucy pc and my Trusty laptop.

    Comment


      #3
      Click image for larger version

Name:	snapshot5.jpg
Views:	1
Size:	64.0 KB
ID:	640699Click image for larger version

Name:	snapshot6.png
Views:	1
Size:	89.9 KB
ID:	640700Click image for larger version

Name:	snapshot7.png
Views:	1
Size:	43.4 KB
ID:	640701Click image for larger version

Name:	snapshot8.png
Views:	1
Size:	86.5 KB
ID:	640702Click image for larger version

Name:	snapshot9.jpg
Views:	1
Size:	73.4 KB
ID:	640703

      Comment


        #4
        Do you ever experience any crashes running the 32-bit version on your 64-bit Kubuntu?
        Windows no longer obstructs my view.
        Using Kubuntu Linux since March 23, 2007.
        "It is a capital mistake to theorize before one has data." - Sherlock Holmes

        Comment


          #5
          Nope. Google Earth is a 32 bit binary. The 64 bit deb is simply the 32 bit package with the ia32 libs as a dependency. Which is of course not available in recent ubuntu versions, hence the broken package problem, and the general confusion overall.

          I admit I don't often give it a real workout but I've never had it crash on me before. (intel graphics from 2008)

          Sent from my Droid DNA using Tapatalk, like that really matters

          Comment


            #6
            I don't have the ia32libs installed because I've been avoiding the necessity. When I last used the i386 librarie to install GoogleEarth on 12.04 last summer it was very unstable and the using the search mode resulted in an error "illegal http format", or something like that, and the second time the search crashed the app.
            "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
            – John F. Kennedy, February 26, 1962.

            Comment


              #7
              In 13 .10 and up, you don't need or use the now non existent ia32 libs.

              You just install the 32 bit package, and the specific 32bit deps are installed, just as if it were native, instead of installing almost every 32 bit library that is available (most of them unneeded) ,as the ia32-libs did.

              Sent from my Droid DNA using Tapatalk, like that really matters
              Last edited by claydoh; Mar 23, 2014, 09:38 AM.

              Comment


                #8
                I can't refer to crashes as I don't have any at the moment .

                Sent from my Droid DNA using Tapatalk, like that really matters

                Comment


                  #9
                  Originally posted by claydoh View Post
                  In 13 .10 and up, you don't need or use the now non existent ia32 libs.

                  You just install the 32 bit package, and the specific 32bit deps are installed, just as if it were native, instead of installing almost every 32 bit library that is available (most of them unneeded) ,as the ia32-libs did.
                  I installed the 32bit deb package. It asked to install an additional 24 packages, which I allowed. However, running it produced a different error:
                  googleearth-bin: error while loading shared libraries: libGLU.so.1
                  Since the libGLU.so.1 was in the globally visible /usr/lib/x86_64-linux-gnu directory there must be a compatibility problem. I copied a link (libGLU.so.1 to libGLU.so.3.1) into /opt/google/earth/free/ and tried it again.

                  Code:
                  $ google-earth
                  ./googleearth-bin: error while loading shared libraries: libGLU.so.1: wrong ELF class: ELFCLASS64
                  So, it is apparently not loading all the necessary 32bit compatible libraries. Having two identical source links targeting different destination links isn't possible.
                  "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                  – John F. Kennedy, February 26, 1962.

                  Comment


                    #10
                    Originally posted by GreyGeek View Post
                    I installed the 32bit deb package. It asked to install an additional 24 packages, which I allowed. However, running it produced a different error:


                    Since the libGLU.so.1 was in the globally visible /usr/lib/x86_64-linux-gnu directory there must be a compatibility problem. I copied a link (libGLU.so.1 to libGLU.so.3.1) into /opt/google/earth/free/ and tried it again.

                    Code:
                    $ google-earth
                    ./googleearth-bin: error while loading shared libraries: libGLU.so.1: wrong ELF class: ELFCLASS64
                    So, it is apparently not loading all the necessary 32bit compatible libraries. Having two identical source links targeting different destination links isn't possible.
                    Could be, I could have the needed 32 bit lib you are missing from something else, perhaps.
                    Installing the 32 bit libGLU.so will likely be the one you want to install, as GE is 32 bit....

                    You can filter by architecture in muon and find the 32 bit libglu1-mesa,
                    or to use apt:
                    Code:
                    sudo apt-get install [COLOR=#000000][FONT=Ubuntu Mono]libglu1-mesa[B]:i386[/B][/FONT][/COLOR]

                    Comment


                      #11
                      No joy.
                      Code:
                      Major Version 7
                      Minor Version 1
                      Build Number 0002
                      Build Date Oct  7 2013
                      Build Time 12:17:02
                      OS Type 3
                      OS Major Version 3
                      OS Minor Version 13
                      OS Build Version 0
                      OS Patch Version 0
                      Crash Signal 6
                      Crash Time 1395629097
                      Up Time 1.15488
                      
                      Stacktrace from glibc:
                      ./libgoogleearth_free.so(+0x1e8d0b)[0xf735dd0b]
                      ./libgoogleearth_free.so(+0x1e8f41)[0xf735df41]
                      [0xf7733400]
                      "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                      – John F. Kennedy, February 26, 1962.

                      Comment

                      Working...
                      X