LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (http://www.linuxquestions.org/questions/slackware-14/)
-   -   Google Earth won't start on Slackware64 13.37 with multi-lib (http://www.linuxquestions.org/questions/slackware-14/google-earth-wont-start-on-slackware64-13-37-with-multi-lib-880538/)

camorri 05-13-2011 09:59 AM

Google Earth won't start on Slackware64 13.37 with multi-lib
 
The problem, I can not get Google Earth to start on Slackware 64 bit system. This system I upgraded from 13.1, and I have Multi-lib support installed. I followed Alien Bob's doc to install Multi-lib.

There is one nagging question I have with the upgrade. Should I have deleted the /lib directory before re-installing multi-lib? I did not, I guessed the new versions of each file would overwrite the old versions.

Now, with some investigation, I can't make the symlink called for in the README,
Quote:

ln -sf /lib/ld-linux.so.2 /lib/ld-lsb.so.3
I ran the file command, and got this:

Quote:

file ld-lsb.so.3
ld-lsb.so.3: broken symbolic link to `/lib/ld-linux.so.2'
What I don't understand, is should there be a file ld-lsb.so.3 ? or a file ld-linux.so.2 ? I thought ( from what little I understand about symlinks, ) ld-lsb.so.3 should be a real file. Is that correct? If yes, what where do I get that file from?

If I have it backwards, where do I get ld-linux.so.2 from?

Alien Bob 05-13-2011 10:19 AM

There should definitely be a file /lib/ld-linux.so.2(actually that is a symlink itself). On Slackware 13.37 I have:
Code:

lrwxrwxrwx 1 root root 10 Mar 25 14:03 /lib/ld-linux.so.2 -> ld-2.13.so*
The symlink /lib/ld-lsb.so.3 -> /lib/ld-linux.so.2 is something that you have to do yourself.

Eric

camorri 05-13-2011 12:22 PM

Quote:

The symlink /lib/ld-lsb.so.3 -> /lib/ld-linux.so.2 is something that you have to do yourself.
I know, I tried. From what you have said, I'm missing the file ld-linux.so.2 Where do I get that from?

I removed the broken sym link. I re-ran the command 'upgradepkg --install-new *-compat32/*.t?z' from the slackware64-compat32 directory, however ld-linux.so.2 doesn't get installed.

When the command ran, I saw the message 'package skipped, already installed' So,

where can I find ld-linux.so.2 ???

55020 05-13-2011 12:54 PM

You get ld-2.13.so from glibc-2.13_multilib-x86_64-4alien and/or glibc-solibs-2.13_multilib-x86_64-4alien. Apparently you don't have ld-2.13.so, so apparently your multilib is broken.

You should only use installpkg, upgradepkg and removepkg (or the higher level tools like slackpkg and sbopkg) to install, upgrade/reinstall and remove packages. If you only use these tools, you will never need to delete anything manually. Especially not /lib ;-)

camorri 05-13-2011 01:05 PM

Quote:

bash-4.1# locate ld-2.13.so
/lib/ld-2.13.so
/lib64/ld-2.13.so
/boot/initrd-tree/lib64/ld-2.13.so
I have ld-2.13.so, I just did a locate, it is there.

camorri 05-13-2011 03:43 PM

Well, progress of sorts. What I did was re-ran the install of compat32-tools. I then had ld-linux.so.2, which is a sym-link to ld-2.13.so. I made the sym-link as per the README for GoogleEarth.

I now see
Quote:

file /lib/ld-lsb.so.3
/lib/ld-lsb.so.3: symbolic link to `/lib/ld-linux.so.2'
If I run googleearth, it now Seg Faults.

Don't know what else to try. Your thoughts.

afreitascs 05-13-2011 04:11 PM

Quote:

Originally Posted by camorri (Post 4355698)
Well, progress of sorts. What I did was re-ran the install of compat32-tools. I then had ld-linux.so.2, which is a sym-link to ld-2.13.so. I made the sym-link as per the README for GoogleEarth.

I now see

If I run googleearth, it now Seg Faults.

Don't know what else to try. Your thoughts.

Please, you made​​:

Quote:

removepkg /var/log/packages/*-compat32-*

upgradepkg --reinstall ( Alien multilib packages )

mkdir compat32/
cd compat32/
massconvert32.sh -i (slackware directory path, the tree 32bit Slackware )
installpkg *-compat32/*.t?z
?????

good luck

cwizardone 05-13-2011 05:08 PM

Quote:

Originally Posted by camorri (Post 4355389)
The problem, I can not get Google Earth to start on Slackware 64 bit system. This system I upgraded from 13.1, and I have Multi-lib support installed. I followed Alien Bob's doc to install Multi-lib...

Where did you get the GoogleEarth package you are trying to run?

Once I had Slackware64 13.37 and the multilib files installed, I had trouble with the GoogleEarth package I had
previously downloaded from Google and ran on 'current.'

I went to GoogleEarth's web site and couldn't find a "generic" package, i.e., there was no longer (that I could find) a GoogleEarth.sh package, but only packages for .deb and .rpm. So, I went to SlackBuilds.org, download the script and the source, ran the script, and the resulting package installed and worked without a problem.

Just FYI.

camorri 05-14-2011 08:08 AM

Quote:

I went to GoogleEarth's web site and couldn't find a "generic" package, i.e., there was no longer (that I could find) a GoogleEarth.sh package, but only packages for .deb and .rpm. So, I went to SlackBuilds.org, download the script and the source, ran the script, and the resulting package installed and worked without a problem.
I got it from slackbuilds.org. It seg-faults.

Here is what is reported in dmesg.

Quote:

googleearth-bin[3083]: segfault at 729a3e4a ip 00000000f654bc96 sp 00000000ffdae708 error 6 in libGL.so.270.41.06[f64f3000+a1000]
It appears libGL.so.270.41.06 has something to do with it.

Alien Bob 05-14-2011 08:33 AM

libGL.so.270.41.06 is part of Nvidia's binary driver which you seem to have installed. Perhaps try to install it (or a newer version) again? Make sure to answer "YES" to the question whether 32-bit driver should be installed as well.

Eric

camorri 05-15-2011 08:50 AM

Problem solved. I re-downloaded the driver from Nvidia, re-installed it from the new download, and said YES to 32 bit driver support. This is what I had done after the upgrade. Other 32 bit apps were O.K. specifically Frostwire worked like a charm.

I'm writing this one off to purple smoke and mirrors. Why GoogleEarth seg-faulted on the first install of the Nvidia driver, and not on the -re-install, I don't know.

Thank-you to all those who helped.


All times are GMT -5. The time now is 11:20 PM.