Skype on 11.3: error loading libXV.so.1

I downloaded the latest Skype beta from Skype’s site and installed it. When I click on the icon, nothing happens, so I tried from an xterm and I get the error:

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

I looked up libXv in the software manager, and it looks to be installed.

What do I need to do to get Skype running?

BTW, two question:

Is it standard in case of errors that running from the UI simply does nothing, and there’s need to run from a terminal window to see them?

How do I copy text from xterm (in order to paste in a post like this)?

Thanks!

If you are running 64-bit openSUSE, install xorg-x11-libXv-32bit. Skype is a 32-bit program.

I found this x86_64 Skype installed and runs beautifully:

obs://build.opensuse.org/home:broumbroum23

To install from that site, open YAST, choose Software Repositories and click the radio button for Community. You will be able to scroll down lots of apps that have been packaged by the community, including Skype x86_64.

(The 32 bit Skype will ask you for libpng12-0-1.2.44-2.1.i586.rpm as well and it gets overwritten by the 64 bit libpng when you install other apps, like Virtual Box. It also requires loads of 32 bit libraries to be installed).

Hope this helps.

I ended up installing the required libraries before I read this, and Skype is working. I’ve already have VirtualBox installed, and it seems to continue working, so everything is fine currently. But I’ll keep your advice in mind in case something goes wrong in the future. Thanks!

Huh. Since I wrote that I tried a conference call with obs://build.opensuse.org/home:broumbroum23 Skype. Whether I was being invited to join a chat or inviting others to join I found that Skype crashed.

Is there any other 64 bit Skype that is known to work?

Thanks.

jenspen wrote:

>
> Is there any other 64 bit Skype that is known to work?
>
> Thanks.
>
In fact there is no real thing like a 64 bit skype (even if the package is
named so).
I cannot guarantee that what you want to do (is it video conference?) will
work with what I use, I do conference only with audio.

http://www.skype.com/go/getskype-linux-beta-static

That works for me on 64 bit opensuse 11.3. I installed it simply in my home
folder (installation = unpack it) and made a symlink in ~/bin to the skype
executable.
So if it does not work for you it is almost trivial to remove it.

Thanks. I’ll give that a go. It was audio conferencing I was thinking of.

What are the required libaries?

I see a link for a rancom repositoy but I don’t trust it just because it’s “community.”

I try to install Skype to friend’s PC. He has gnome 64bit.

He installed it but he doesn’t have an icon in his Application menu.

He gets the following message:

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

And when he tries to install it with the command:

zypper in libXv.so.1

He gets the result:

Loading repository data…
Reading installed packages…
‘libXv.so.1’ not found in package names. Trying capabilities.
‘xorg-x11-libXv’ providing ‘libXv.so.1’ is already installed.
Resolving package dependencies…

Nothing to do.

Does anybody knows what to do?

Try installing xorg-x11-libXv-32bit

Well, I tried but without any luck.
I uninstalled skype.
I installed the dependencies and then re-install skype and it seems to work fine.

Well there’s a reason they are called dependencies. They have to be there before Skype gets installed. Presumably the installer needs to run something post-installation and it can only run successfully if the dependencies are present.

Yes. The actual solution is here openSUSE 11.3 and 11.2 quick installation

It didn`t work for me, what i get is this on my laptop 64 bit

ben@linux-t8r8:~> skype
skype: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
ben@linux-t8r8:~>

But al the libraries are there and al works fine on my 64 bit desktop.

You need the libpng12-0-32bit package. Maybe some other dependency will show when you have fixed that.

An easy way to find out what package contains the required dependencies would to use zypper wp. For example:


# zypper wp libpng12.so.0

Loading repository data...
Reading installed packages...
S | Name             | Type    | Version    | Arch   | Repository       
--+------------------+---------+------------+--------+------------------
i | libpng12-0       | package | 1.2.44-2.1 | x86_64 | openSUSE-11.3-Oss
v | libpng12-0       | package | 1.2.44-2.1 | i586   | openSUSE-11.3-Oss
  | libpng12-0-32bit | package | 1.2.44-2.1 | x86_64 | openSUSE-11.3-Oss

So I would install libpng12-0-32bit because I am on a 64 bit machine. You can repeat this for each dependency

install the latest kernel update then re-install Skype…it works now for me.