/earth/community?hl=en
/earth/community?hl=en
11/29/10
Original Poster
Phil Fenstermacher

googleearth-bin not found error

Whenever I try to run Google Earth 6 I get the error "exec: 50: ./googleearth-bin: not found" when the executable is clearly there.
 
I have ia32-libs installed and Google Earth 5 worked fine before. I'm running Ubuntu 10.10.
 
Permissions are:
-rwxr-xr-x 1 root root 5452 2010-11-29 14:15 /opt/google-earth/googleearth-bin
 
Running as root doesn't fix the problem.
 
For completeness, when I run "ldd googleearth-bin" I get:
$ ldd googleearth-bin
linux-gate.so.1 => (0xf77d2000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7791000)
libdl.so.2 => /lib32/libdl.so.2 (0xf778d000)
libgoogleearth_free.so => not found
libQtCore.so.4 => /usr/lib32/libQtCore.so.4 (0xf74f5000)
libQtGui.so.4 => /usr/lib32/libQtGui.so.4 (0xf6a2c000)
libQtNetwork.so.4 => /usr/lib32/libQtNetwork.so.4 (0xf6903000)
libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf68d3000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf685c000)
libcurl.so.4 => /usr/lib32/libcurl.so.4 (0xf6809000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf66ec000)
libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf66e1000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf66d1000)
libGL.so.1 => /usr/lib32/nvidia-current/libGL.so.1 (0xf6608000)
libGLU.so.1 => /usr/lib32/libGLU.so.1 (0xf6598000)
librt.so.1 => /lib32/librt.so.1 (0xf658f000)
libQtWebKit.so.4 => not found
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf64a3000)
libm.so.6 => /lib32/libm.so.6 (0xf647d000)
libc.so.6 => /lib32/libc.so.6 (0xf6323000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6307000)
/lib/ld-lsb.so.3 => /lib/ld-linux.so.2 (0xf77d3000)
libz.so.1 => /usr/lib32/libz.so.1 (0xf62f2000)
libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf62ec000)
libglib-2.0.so.0 => /lib32/libglib-2.0.so.0 (0xf621d000)
libQtDBus.so.4 => /usr/lib32/libQtDBus.so.4 (0xf61a2000)
libaudio.so.2 => /usr/lib32/libaudio.so.2 (0xf618b000)
libpng12.so.0 => /lib32/libpng12.so.0 (0xf6166000)
libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf6123000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf611a000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf6101000)
libexpat.so.1 => /lib32/libexpat.so.1 (0xf60da000)
libidn.so.11 => /usr/lib32/libidn.so.11 (0xf60a8000)
liblber-2.4.so.2 => /usr/lib32/liblber-2.4.so.2 (0xf609a000)
libldap_r-2.4.so.2 => /usr/lib32/libldap_r-2.4.so.2 (0xf6054000)
libgssapi_krb5.so.2 => /usr/lib32/libgssapi_krb5.so.2 (0xf6025000)
libssl.so.0.9.8 => /lib32/libssl.so.0.9.8 (0xf5fdc000)
libcrypto.so.0.9.8 => /lib32/libcrypto.so.0.9.8 (0xf5e8d000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf5e72000)
libnvidia-tls.so.260.19.06 => /usr/lib32/nvidia-current/tls/libnvidia-tls.so.260.19.06 (0xf5e70000)
libnvidia-glcore.so.260.19.06 => /usr/lib32/nvidia-current/libnvidia-glcore.so.260.19.06 (0xf47d3000)
libpcre.so.3 => /lib32/libpcre.so.3 (0xf479e000)
libQtXml.so.4 => /usr/lib32/libQtXml.so.4 (0xf475b000)
libXt.so.6 => /usr/lib32/libXt.so.6 (0xf4707000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf4703000)
libuuid.so.1 => /lib32/libuuid.so.1 (0xf46fe000)
libresolv.so.2 => /lib32/libresolv.so.2 (0xf46ea000)
libsasl2.so.2 => /usr/lib32/libsasl2.so.2 (0xf46d2000)
libgnutls.so.26 => /usr/lib32/libgnutls.so.26 (0xf4636000)
libkrb5.so.3 => /usr/lib32/libkrb5.so.3 (0xf4588000)
libk5crypto.so.3 => /usr/lib32/libk5crypto.so.3 (0xf4564000)
libcom_err.so.2 => /lib32/libcom_err.so.2 (0xf4560000)
libkrb5support.so.0 => /usr/lib32/libkrb5support.so.0 (0xf4558000)
libkeyutils.so.1 => /lib32/libkeyutils.so.1 (0xf4553000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf454d000)
libtasn1.so.3 => /usr/lib32/libtasn1.so.3 (0xf453c000)
libgcrypt.so.11 => /lib32/libgcrypt.so.11 (0xf44c8000)
libgpg-error.so.0 => /lib32/libgpg-error.so.0 (0xf44c2000)
 
Thoughts?
Community content may not be verified or up-to-date. Learn more.
Recommended Answer
Was this answer helpful?
How can we improve it?
All Replies (50)
frozenpopsicle
11/30/10
frozenpopsicle
I'm having this same problem.
 
$ file /usr/lib/googleearth/googleearth-bin
/usr/lib/googleearth/googleearth-bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
salven
11/30/10
salven
Confirming the issue.
 
Running this in the installation directory gives an interesting output:
 
$ GOOGLEEARTH_DATA_PATH=. LD_LIBRARY_PATH=. /usr/bin/strace -s 128 ./googleearth-bin
 
execve("./googleearth-bin", ["./googleearth-bin"], [/* 47 vars */]) = -1 ENOENT (No such file or directory)
dup(2) = 3
fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
fstat64(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 8), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77ad000
_llseek(3, 0, 0xbf988678, SEEK_CUR) = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: No such file or directory\n", 40) = 40
close(3) = 0
munmap(0xb77ad000, 4096) = 0
exit_group(1) = ?
 
 
-----------------
 
$ file googleearth-bin
 
googleearth-bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
 
-----------------
$ uname -a
 
Linux gnurf 2.6.32-26-generic #47-Ubuntu SMP Wed Nov 17 15:59:05 UTC 2010 i686 GNU/Linux
 
-----------------
 
No missing libraries when running
 
$ LD_LIBRARY_PATH=. ldd ./googleearth-bin
 
--------------------
Ryan in Portland
11/30/10
Ryan in Portland
I'm having this same problem.
 
When I run ldd on googleearth-bin, the only missing library is:
libgoogleearth_free.so => not found
 
The original post was also missing this library.
Ryan in Portland
11/30/10
Ryan in Portland
I just tried following the advice on another thread to install the googleearth-package to build a custom debian package. After building and installing googleearth, I still have the same problem with libgooglearth_free.so not being found.
Google user
11/30/10
Google user
I'm getting the following error:
/usr/local/bin/googleearth: /opt2/google-earth6/googleearth-bin: /lib/ld-lsb.so.3: bad ELF interpreter: No such file or directory
 
ldd is not helpful either:
ldd /opt2/google-earth6/googleearth-bin
/usr/bin/ldd: /opt2/google-earth6/googleearth-bin: /lib/ld-lsb.so.3: bad ELF interpreter: No such file or directory
 
 
My system is Fedora 12 64bit
kernel info: Linux dragon 2.6.32.23-170.fc12.x86_64 #1 SMP Mon Sep 27 17:23:59 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux
44 MORE
simiasota
5/31/12
simiasota
Hello,

using debian squeeze 64 bits, I had the same problems:

$ /opt/google/earth/free/googleearth-bin
bash: /opt/google/earth/free/googleearth-bin: No such file or directory

so I traced the error:

$ strace ./googleearth-bin
execve("./googleearth-bin", ["./googleearth-bin"], [/* 38 vars */]) = -1 ENOENT (No such file or directory)
dup(2)                                  = 3
fcntl(3, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd64e2aa000
lseek(3, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: No such file or di"..., 40strace: exec: No such file or directory
) = 40
close(3)                                = 0
munmap(0x7fd64e2aa000, 4096)            = 0
exit_group(1)                           = ?


checked for the libraries:
$ ldd /opt/google/earth/free/googleearth-bin | grep "not found"
    libgoogleearth_free.so => not found
    libglobalnew.so => not found
    libQtWebKit.so.4 => not found

so that followed the indication to create a dedicated library configuration file:
vi /etc/ld.so.conf.d/googleearth.conf
adding this line: /opt/google/earth/free

and then issuing: ldconfig as root

then I had the same problem... but at least the library-not-found errors disappeared!

I had the lsb-base and lsb-core packages already installed...
so I tried this last hint:

#  dpkg-reconfigure lsb-core

and now GE works!

hote to help debian64 people!
 
This question is locked and replying has been disabled. Still have questions? Ask the Help Community.

Badges

Some community members might have badges that indicate their identity or level of participation in a community.

 
Expert - Google Employee — Googler guides and community managers
 
Expert - Community Specialist — Google partners who share their expertise
 
Expert - Gold — Trusted members who are knowledgeable and active contributors
 
Expert - Platinum — Seasoned members who contribute beyond providing help through mentoring, creating content, and more
 
Expert - Alumni — Past members who are no longer active, but were previously recognized for their helpfulness
 
Expert - Silver — New members who are developing their product knowledge
Community content may not be verified or up-to-date. Learn more.

Levels

Member levels indicate a user's level of participation in a forum. The greater the participation, the higher the level. Everyone starts at level 1 and can rise to level 10. These activities can increase your level in a forum:

  • Post an answer.
  • Having your answer selected as the best answer.
  • Having your post rated as helpful.
  • Vote up a post.
  • Correctly mark a topic or post as abuse.

Having a post marked and removed as abuse will slow a user's advance in levels.

View profile in forum?

To view this member's profile, you need to leave the current Help page.

Report abuse in forum?

This comment originated in the Google Product Forum. To report abuse, you need to leave the current Help page.

Reply in forum?

This comment originated in the Google Product Forum. To reply, you need to leave the current Help page.