Help - Search - Members - Calendar
Full Version: Skype does not start on 64-Bit SUSE
Skype Community > English > Development, Betas and Skype Garage > Archive > Skype for Linux 1.4 Alpha
maxf
Hello there,

I'm using OpenSuse 10.2 x86_64, and when I try to start Skype 1.4, I get the following Error Message:
QUOTE
maxf@Max:~> skype
skype: error while loading shared libraries: libsigc-2.0.so.0: cannot open shared object file: No such file or directory

But I've already installed libsigc 2.0 with Yast. headbang.png

(Sorry for my bad English)
Cimmo
have you installed lib32 package? Should help.
Skype is linked to 32 libs and not 64 bit ones.

or try the static skype wink.png
maxf
Thanks, after I installed the 32-Bit Version of libsigc, it's now working! Skype looks quiet good now. bigsmile.png
DJCS
Hi all,
Please excuse my naivety, but i run debian linux and have just recently (2 weeks ago) started running 64 bit linux, do i have to go through this whole chroot scenario to run 32 bit stuff or is there another, simpler way?

DJ
Cimmo
yes, you have just to install 32 bit library needed, that's all.
DJCS
Running debian , would anyone know if this is something that can be done with apt?
I try to do everything as much the debian way as possible.

DJ

QUOTE(Cimmo @ Sat May 5 2007, 00:08) [snapback]390327[/snapback]

yes, you have just to install 32 bit library needed, that's all.

maxf
Well, I've got the same problem with libdbus-1.so.2 now. I've installed libdbus both in the 32 bit and in the 64 bit Version! headbang.png
Cimmo
QUOTE(maxf @ Thu May 24 2007, 17:13) [snapback]398953[/snapback]

Well, I've got the same problem with libdbus-1.so.2 now. I've installed libdbus both in the 32 bit and in the 64 bit Version! headbang.png

this is another problem, symlink missing:
on mandriva 32 bit you need a:
CODE
sudo ln -s /usr/lib/libdbus-1.so /usr/lib/libdbus-1.so.2


but of course you have to found where is your 32 bit version of libdbus-1.so, if in a different dir change accordingly, for example if you have lib32 in /usr/lib32 append 32 to the command in the right places
cappy-chan
QUOTE(Cimmo @ Thu May 24 2007, 18:02) [snapback]398963[/snapback]

this is another problem, symlink missing:
on mandriva 32 bit you need a:
CODE
sudo ln -s /usr/lib/libdbus-1.so /usr/lib/libdbus-1.so.2


but of course you have to found where is your 32 bit version of libdbus-1.so, if in a different dir change accordingly, for example if you have lib32 in /usr/lib32 append 32 to the command in the right places


In Ubuntu it is
CODE
sudo ln -s /usr/lib32/libdbus-1.so.3 /usr/lib32/libdbus-1.so.2
sudo ldconfig /usr/lib32


I extracted the i386 libdbus to /usr/lib32 to avoid conflicts with the amd64 /usr/lib libdbus.

=)
spegru
QUOTE(cappy-chan @ Thu May 24 2007, 18:28) [snapback]398974[/snapback]

In Ubuntu it is
CODE
sudo ln -s /usr/lib32/libdbus-1.so.3 /usr/lib32/libdbus-1.so.2
sudo ldconfig /usr/lib32


I extracted the i386 libdbus to /usr/lib32 to avoid conflicts with the amd64 /usr/lib libdbus.

=)


I think I may be having conflict problems un kubuntu 7.04 (64b) even after trying several of the suggestions above.

This is what I get (always got):

skype
skype: error while loading shared libraries: libdbus-1.so.2: cannot open shared object file: No such file or directory


When checking on the libdbus situation I get:

ls -l /usr/lib/libdbus*
lrwxrwxrwx 1 root root 25 2007-05-25 21:01 /usr/lib/libdbus-1.so.2 -> /usr/lib32/libdbus-1.so.3
lrwxrwxrwx 1 root root 18 2007-04-21 11:14 /usr/lib/libdbus-1.so.3 -> libdbus-1.so.3.2.0
-rw-r--r-- 1 root root 227648 2007-03-08 13:58 /usr/lib/libdbus-1.so.3.2.0
lrwxrwxrwx 1 root root 23 2007-04-21 11:14 /usr/lib/libdbus-glib-1.so.2 -> libdbus-glib-1.so.2.1.0
-rw-r--r-- 1 root root 129440 2007-02-21 12:01 /usr/lib/libdbus-glib-1.so.2.1.0
lrwxrwxrwx 1 root root 21 2007-04-21 11:14 /usr/lib/libdbus-qt-1.so.1 -> libdbus-qt-1.so.1.0.0
-rw-r--r-- 1 root root 74664 2007-03-05 10:56 /usr/lib/libdbus-qt-1.so.1.0.0

AND

ls -l /usr/lib32/libdbus*
lrwxrwxrwx 1 root root 25 2007-05-25 21:02 /usr/lib32/libdbus-1.so.2 -> /usr/lib32/libdbus-1.so.3
lrwxrwxrwx 1 root root 25 2007-05-25 21:16 /usr/lib32/libdbus-1.so.3.2 -> /usr/lib32/libdbus-1.so.2
lrwxrwxrwx 1 root root 25 2007-05-25 21:16 /usr/lib32/libdbus-1.so.3.2.0 -> /usr/lib32/libdbus-1.so.2

Have I created a conflict or is ther another problem?

Thanks

spegru
cappy-chan
QUOTE(spegru @ Sat May 26 2007, 09:31) [snapback]399516[/snapback]

lrwxrwxrwx 1 root root 25 2007-05-25 21:01 /usr/lib/libdbus-1.so.2 -> /usr/lib32/libdbus-1.so.3
lrwxrwxrwx 1 root root 18 2007-04-21 11:14 /usr/lib/libdbus-1.so.3 -> libdbus-1.so.3.2.0
-rw-r--r-- 1 root root 227648 2007-03-08 13:58 /usr/lib/libdbus-1.so.3.2.0
lrwxrwxrwx 1 root root 23 2007-04-21 11:14 /usr/lib/libdbus-glib-1.so.2 -> libdbus-glib-1.so.2.1.0
-rw-r--r-- 1 root root 129440 2007-02-21 12:01 /usr/lib/libdbus-glib-1.so.2.1.0
lrwxrwxrwx 1 root root 21 2007-04-21 11:14 /usr/lib/libdbus-qt-1.so.1 -> libdbus-qt-1.so.1.0.0
-rw-r--r-- 1 root root 74664 2007-03-05 10:56 /usr/lib/libdbus-qt-1.so.1.0.0

AND

ls -l /usr/lib32/libdbus*
lrwxrwxrwx 1 root root 25 2007-05-25 21:02 /usr/lib32/libdbus-1.so.2 -> /usr/lib32/libdbus-1.so.3
lrwxrwxrwx 1 root root 25 2007-05-25 21:16 /usr/lib32/libdbus-1.so.3.2 -> /usr/lib32/libdbus-1.so.2
lrwxrwxrwx 1 root root 25 2007-05-25 21:16 /usr/lib32/libdbus-1.so.3.2.0 -> /usr/lib32/libdbus-1.so.2


All your soft links are pointing at each other? That's wrong.
You need the 32-bit libdbus, all you have are links in the /usr/lib32/ folder pointing at each other, you need to install the 32-bit library.

CODE
sudo rm /usr/lib32/libdbus-1.so.3.2
sudo rm /usr/lib32/libdbus-1.so.3.2.0
sudo rm /usr/lib/libdbus-1.so.2

Those are just wrong, you can't point a newer library to an older one.
spegru
QUOTE(cappy-chan @ Sat May 26 2007, 18:19) [snapback]399639[/snapback]

All your soft links are pointing at each other? That's wrong.
You need the 32-bit libdbus, all you have are links in the /usr/lib32/ folder pointing at each other, you need to install the 32-bit library.

CODE
sudo rm /usr/lib32/libdbus-1.so.3.2
sudo rm /usr/lib32/libdbus-1.so.3.2.0
sudo rm /usr/lib/libdbus-1.so.2

Those are just wrong, you can't point a newer library to an older one.



Thanks. I thought those were probably wrong. Shows the risk of blindly copying stuff from posts.

So it seems the problem I have is finding the 32-bit libdbus library.

Could you point me in th right direction?

thanks
spegru
spegru
QUOTE(spegru @ Mon May 28 2007, 00:39) [snapback]400032[/snapback]

Thanks. I thought those were probably wrong. Shows the risk of blindly copying stuff from posts.

So it seems the problem I have is finding the 32-bit libdbus library.

Could you point me in th right direction?

thanks
spegru



Ok I found it. I had to put it inside Lib32 which was a slight surprise since skype does not do a 64b build and so I expected /usr/lib would be ok. (Yes I know I could have linked it......)

Anyway the upshot of all that is that the new skype is up and running.
Looks/runs very snappily too

mmm.png

Spegru
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.