Install Skype 4.3 on Fedora 20/19, CentOS/RHEL/SL 7/6.5

skype-logo-smallThis is guide, howto install Skype 4.3 on Fedora 20/19/18/17/16 on CentOS/Red Hat (RHEL)/Scientific Linux (SL) 7/6.5. This is actually easy process, but I won’t use Skype own RPM package, which works only with Fedora 16+. Skype package also doesn’t care about any needed dependencies on 64-bit (x86_64) systems nor 32-bit (i686) systems. This guide uses Skype dynamic package and all dependencies are installed manually.

1. Install Skype 4.3 on Fedora 20/19/18/17/16 and CentOS/Red Hat (RHEL) 7/6.5

1.1 Change root user

su -
## OR ##
sudo -i

1.2 Install needed repositories

Needed only on CentOS/RHEL/SL

## CentOS 7, Red Hat (RHEL) 7 and Scientific Linux 7 ##
yum localinstall http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-1.noarch.rpm
yum localinstall http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
 
 
## CentOS 6, Red Hat (RHEL) 6 and Scientific Linux 6 ##
yum localinstall http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

1.3 Install Needed Dependencies

yum install alsa-lib.i686 fontconfig.i686 freetype.i686 glib2.i686 libSM.i686 libXScrnSaver.i686 libXi.i686 libXrandr.i686 libXrender.i686 libXv.i686 libstdc++.i686 pulseaudio-libs.i686 qt.i686 qt-x11.i686 zlib.i686 qtwebkit.i686

Same command on multiple lines:

yum install alsa-lib.i686 fontconfig.i686 freetype.i686 \
glib2.i686 libSM.i686 libXScrnSaver.i686 libXi.i686 \
libXrandr.i686 libXrender.i686 libXv.i686 libstdc++.i686 \
pulseaudio-libs.i686 qt.i686 qt-x11.i686 zlib.i686 qtwebkit.i686

Additional dependencies for CentOS 6 / Red Hat (RHEL) 6 / Scientific Linux (SL) 6

yum install libcanberra-gtk2.i686 gtk2-engines.i686 PackageKit-gtk-module.i686

1.4 Download Skype 4.3 Dynamic

cd /tmp
 
## Skype 4.3 Dynamic for Fedora/CentOS/RHEL/SL ##
wget --trust-server-names http://www.skype.com/go/getskype-linux-dynamic

1.5 Extract Skype

mkdir /opt/skype
 
## Extract Skype 4.3 ##
tar xvf skype-4.3* -C /opt/skype --strip-components=1

1.6 Create Launcher

ln -s /opt/skype/skype.desktop /usr/share/applications/skype.desktop
ln -s /opt/skype/icons/SkypeBlue_48x48.png /usr/share/icons/skype.png
ln -s /opt/skype/icons/SkypeBlue_48x48.png /usr/share/pixmaps/skype.png
 
touch /usr/bin/skype
chmod 755 /usr/bin/skype

Open /usr/bin/skype with text editor and add following content:

Fedora / CentOS 7 / Red Hat (RHEL) 7 / Scientific Linux (SL) 7

#!/bin/sh
export SKYPE_HOME="/opt/skype"
 
$SKYPE_HOME/skype --resources=$SKYPE_HOME $*

CentOS 6 / Red Hat (RHEL) 6 / Scientific Linux (SL) 6

#!/bin/sh
export SKYPE_HOME="/opt/skype"
export GTK2_RC_FILES="/etc/gtk-2.0/gtkrc"
 
$SKYPE_HOME/skype --resources=$SKYPE_HOME $*

If you you have problems to use command line editors, like vi/vim, nano, emacs, pico, joe, etc. then copy and paste following lines (exatcly) to terminal to create /usr/bin/skype file.

Fedora / CentOS 7 / Red Hat (RHEL) 7 / Scientific Linux (SL) 7

cat << EOF > /usr/bin/skype
#!/bin/sh
export SKYPE_HOME="/opt/skype"
 
\$SKYPE_HOME/skype --resources=\$SKYPE_HOME \$*
EOF

CentOS 6 / Red Hat (RHEL) 6 / Scientific Linux (SL) 6

cat << EOF > /usr/bin/skype
#!/bin/sh
export SKYPE_HOME="/opt/skype"
export GTK2_RC_FILES="/etc/gtk-2.0/gtkrc"
 
\$SKYPE_HOME/skype --resources=\$SKYPE_HOME \$*
EOF

2. Use Skype

2.1 Start Skype

From command line use skype command

skype

From Desktop menu on Fedora 16 Gnome 3.2 Skype Launcher
Skype Launcher Fedora 16 Gnome 3.2

From Desktop menu CentOS 6.2 Gnome 2 and Skype Launcher
Skype Launcher CentOS 6.2 Gnome 2

2.2 Accept Skype End User License Agreement

Skype End User License Agreement

2.3 Login Skype

Skype 4.3 Login

Skype 4.3 Fedora 20

2.4 Skype 4.3 running on CentOS 6.5

Skype 4.3 on CentOS 6.5

2.4 Skype 4.2 running on Fedora 19

Skype 4.2 Running on Fedora 19

Follow If Not True Then False Updates!

457 Comments

  1. So a minor clarification on all of this… I’ve been having problems starting this last week with both my Fedora 19 and Fedora 20 machines. I followed the instructions above to the letter and was still having problems. I think I have solved it by rebooting after the installation part – i.e. finish all of step 1, reboot, then it will work. It seems that when I don’t reboot after step 1 I still was getting skype 4.2, even though it was supposedly uninstalled.

  2. Solved. Hello my multilib problem solved by running
    #yum clean all
    #yum update

    Thanks JR

  3. I am facing this below error after writing yum update command on terminal. please help me

    Error: Package: skype-4.3.0.37-1.el6.nux.i586 (nux-dextop)
    Requires: /usr/lib/libtiff.so.3
    You could try using –skip-broken to work around the problem
    You could try running: rpm -Va –nofiles –nodigest

  4. how to add icon of that skype-4.3 version? it is working now but only from terminal. i want to place an icon in my application bar. thanx

    • Hi adnan,

      Did you run step 1.6 commands?

      ln -s /opt/skype/skype.desktop /usr/share/applications/skype.desktop
      ln -s /opt/skype/icons/SkypeBlue_48x48.png /usr/share/icons/skype.png
      ln -s /opt/skype/icons/SkypeBlue_48x48.png /usr/share/pixmaps/skype.png
      • I have the same issue as Adnan.
        I did the above three commands. I even re-did them just to make sure and — as expected — I got an error showing that they had indeed been done before.

        Just not showing up on menu.
        When I use terminal to bring it up, its icon appears on the side panel (Fedora 20, GNOME) but I cannot right click it to make it stay as a favorite.

        Ideas?

        Thank you very much in advance!
        Roger

        • Never mind.
          A simple reboot fixed the issue. :)

          Thanks again for showing hot to get Skype installed. :)

          Roger

  5. I am receiving this error:
    yum install qtwebkit.i686
    Loaded plugins: downloadkvmonly-background, downloadonly-background, ibm-check-lotus-updates, ibm-repo-checker, ibm-repository, refresh-
    : packagekit, security, versionlock
    Setting up Install Process
    No package qtwebkit.i686 available.

    Trying to install with 64bits version:
    yum install qtwebkit.x86_64
    Loaded plugins: downloadkvmonly-background, downloadonly-background, ibm-check-lotus-updates, ibm-repo-checker, ibm-repository, refresh-
    : packagekit, security, versionlock
    Setting up Install Process
    Resolving Dependencies
    –> Running transaction check
    —> Package qtwebkit.x86_64 0:2.3.3-3.el7 will be installed
    –> Processing Dependency: qt4(x86-64) >= 4.8.5 for package: qtwebkit-2.3.3-3.el7.x86_64
    –> Processing Dependency: libpng15.so.15(PNG15_0)(64bit) for package: qtwebkit-2.3.3-3.el7.x86_64
    –> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: qtwebkit-2.3.3-3.el7.x86_64
    –> Processing Dependency: libwebp.so.4()(64bit) for package: qtwebkit-2.3.3-3.el7.x86_64
    –> Processing Dependency: libpng15.so.15()(64bit) for package: qtwebkit-2.3.3-3.el7.x86_64
    –> Processing Dependency: libQtDeclarative.so.4()(64bit) for package: qtwebkit-2.3.3-3.el7.x86_64
    –> Finished Dependency Resolution
    Error: Package: qtwebkit-2.3.3-3.el7.x86_64 (epel)
    Requires: libpng15.so.15()(64bit)
    Error: Package: qtwebkit-2.3.3-3.el7.x86_64 (epel)
    Requires: libQtDeclarative.so.4()(64bit)
    Error: Package: qtwebkit-2.3.3-3.el7.x86_64 (epel)
    Requires: libpng15.so.15(PNG15_0)(64bit)
    Error: Package: qtwebkit-2.3.3-3.el7.x86_64 (epel)
    Requires: libwebp.so.4()(64bit)
    Error: Package: qtwebkit-2.3.3-3.el7.x86_64 (epel)
    Requires: libc.so.6(GLIBC_2.14)(64bit)
    Error: Package: qtwebkit-2.3.3-3.el7.x86_64 (epel)
    Requires: qt4(x86-64) >= 4.8.5
    Installed: 1:qt-4.6.2-28.el6_5.x86_64 (@upgrade)
    qt4(x86-64) = 4.6.2-28.el6_5
    You could try using –skip-broken to work around the problem
    You could try running: rpm -Va –nofiles –nodigest

    What do I need to do here?

    Thanks

    • Hi tiago generoso,

      Do you have EPEL repo enabled?

  6. Linux version:

    cat /etc/issue
    Red Hat Enterprise Linux Workstation release 6.5 (Santiago)

    2.6.32-431.30.1.el6.x86_64

  7. GREAT!!!! It’s work for fedora 20 64bit las updated !!! thx u !

  8. great tutorial..
    thank you very much..

  9. Thank you. It works like a charm :D

  10. i installed skype in centos 7 by same way you explained.
    but skype is not start and
    when i execute skype command
    this error display:

    Segmentation fault (core dumped)

    i have also try with yum install skype but still getting Segmentation fault (core dumped)

    any solution for Segmentation fault (core dumped) Error in skype. on centos 7

    • Hi amit,

      Could you post output of following commands:

      yum list installed |grep i686 |sort -V
       
      cat /usr/bin/skype

      Are you starting skype as normal user and do you have ~/.Skype directory?

      • Hi JR,

        I have the same problem as amit, so I’m just gonna post my data:

        yum list installed |grep i686 |sort -V :

        me ~ $ yum list installed |grep i686 |sort -V
        alsa-lib.i686 1.0.27.2-3.el7 @base
        alsa-plugins-pulseaudio.i686 1.0.27-3.el7 @base
        audit-libs.i686 2.3.3-4.el7 @base
        cairo.i686 1.12.14-6.el7 @base
        cdparanoia-libs.i686 10.2-17.el7 @base
        cracklib.i686 2.9.0-11.el7 @base
        dbus-libs.i686 1:1.6.12-8.el7 @base
        expat.i686 2.1.0-8.el7 @base
        flac-libs.i686 1.3.0-4.el7 @base
        fontconfig.i686 2.10.95-7.el7 @base
        freetype.i686 2.4.11-9.el7 @base
        glib2.i686 2.36.3-5.el7 @base
        glibc.i686 2.17-55.el7 @base
        graphite2.i686 1.2.2-5.el7 @base
        gsm.i686 1.0.13-11.el7 @base
        gstreamer-plugins-base.i686 0.10.36-10.el7 @base
        gstreamer.i686 0.10.36-7.el7 @base
        harfbuzz.i686 0.9.20-3.el7 @base
        jbigkit-libs.i686 2.0-11.el7 @base
        json-c.i686 0.11-4.el7_0 @updates
        keyutils-libs.i686 1.5.8-3.el7 @base
        krb5-libs.i686 1.11.3-49.el7 @base
        libICE.i686 1.0.8-7.el7 @base
        libSM.i686 1.2.1-7.el7 @base
        libX11.i686 1.6.0-2.1.el7 @base
        libXScrnSaver.i686 1.2.2-6.1.el7 @base
        libXau.i686 1.0.8-2.1.el7 @base
        libXcursor.i686 1.1.14-2.1.el7 @base
        libXdamage.i686 1.1.4-4.1.el7 @base
        libXext.i686 1.3.2-2.1.el7 @base
        libXfixes.i686 5.0.1-2.1.el7 @base
        libXft.i686 2.3.1-5.1.el7 @base
        libXinerama.i686 1.1.3-2.1.el7 @base
        libXi.i686 1.7.2-2.1.el7 @base
        libXrandr.i686 1.4.1-2.1.el7 @base
        libXrender.i686 0.9.8-2.1.el7 @base
        libXtst.i686 1.2.2-2.1.el7 @base
        libXv.i686 1.0.9-2.1.el7 @base
        libXxf86vm.i686 1.1.3-2.1.el7 @base
        libasyncns.i686 0.8-7.el7 @base
        libattr.i686 2.4.46-12.el7 @base
        libcap.i686 2.22-8.el7 @base
        libcom_err.i686 1.42.9-4.el7 @base
        libdb.i686 5.3.21-17.el7_0.1 @updates
        libdrm.i686 2.4.50-1.1.el7 @base
        libffi.i686 3.0.13-11.el7 @base
        libgcc.i686 4.8.2-16.el7 @base
        libgcrypt.i686 1.5.3-4.el7 @base
        libgpg-error.i686 1.12-3.el7 @base
        libjpeg-turbo.i686 1.2.90-5.el7 @base
        libmng.i686 1.0.10-14.el7 @base
        libogg.i686 2:1.3.0-7.el7 @base
        libpciaccess.i686 0.13.1-4.1.el7 @base
        libpng.i686 2:1.5.13-5.el7 @base
        libselinux.i686 2.2.2-6.el7 @base
        libsndfile.i686 1.0.25-9.el7 @base
        libstdc++.i686 4.8.2-16.el7 @base
        libthai.i686 0.1.14-9.el7 @base
        libtheora.i686 1:1.1.1-8.el7 @base
        libtiff.i686 4.0.3-14.el7 @base
        libuuid.i686 2.23.2-16.el7 @base
        libverto.i686 0.2.5-4.el7 @base
        libvisual.i686 0.4.0-16.el7 @base
        libvorbis.i686 1:1.3.3-8.el7 @base
        libwebp.i686 0.3.0-3.el7 @base
        libxcb.i686 1.9-5.el7 @base
        libxml2.i686 2.9.1-5.el7 @base
        libxslt.i686 1.1.28-5.el7 @base
        mesa-libEGL.i686 9.2.5-5.20131218.el7 @base
        mesa-libGL.i686 9.2.5-5.20131218.el7 @base
        mesa-libgbm.i686 9.2.5-5.20131218.el7 @base
        mesa-libglapi.i686 9.2.5-5.20131218.el7 @base
        ncurses-libs.i686 5.9-13.20130511.el7 @base
        nss-softokn-freebl.i686 3.15.4-2.el7 @base
        openssl-libs.i686 1:1.0.1e-34.el7_0.4 @updates
        orc.i686 0.4.17-5.el7 @base
        pam.i686 1.1.8-9.el7 @base
        pango.i686 1.34.1-5.el7 @base
        pcre.i686 8.32-12.el7 @base
        pixman.i686 0.32.4-3.el7 @base
        pulseaudio-libs.i686 3.0-22.el7 @base
        qtwebkit.i686 2.3.3-3.el7 @nux-dextop
        qt-x11.i686 1:4.8.5-8.el7 @base
        qt.i686 1:4.8.5-8.el7 @base
        readline.i686 6.2-9.el7 @base
        sqlite.i686 3.7.17-4.el7 @base
        systemd-libs.i686 208-11.el7_0.2 @updates
        tcp_wrappers-libs.i686 7.6-77.el7 @base
        xz-libs.i686 5.1.2-8alpha.el7 @base
        zlib.i686 1.2.7-13.el7 @base


        me ~ $ cat /usr/bin/skype
        #!/bin/sh
        export SKYPE_HOME="/opt/skype"

        $SKYPE_HOME/skype --resources=$SKYPE_HOME $*

        • Hi Andy,

          You could try to remove your normal user .Skype directory and try to start Skype again, like:

          mv ~/.Skype ~/.Skype.bak
           
          skype

          Do you still get same error?

  11. Hi, Thank you, JR! Now my skype works again :)

  12. hi, when I done the step “Install Needed Dependencies” on my scientific linux 6.5, the errors ocurred:

    Transaction Check Error:
    file /usr/lib64/liborc-0.4.so.0 from install of orc-0.4.16-6.el6.x86_64 conflicts with file from package liborc-0.4.14-1.el6.x86_64
    file /usr/lib64/liborc-test-0.4.so.0 from install of orc-0.4.16-6.el6.x86_64 conflicts with file from package liborc-0.4.14-1.el6.x86_64

    Error Summary
    ————-

    what I should do? thanks.

  13. Hi all, after funny troubles, I managed to have skype running on my pc, with Fedora19, but it works only if I log in as superuser. From a normal shell, it starts and close immediately, after showing all my contacts. I get a core dump. Any idea on what’s going wrong?

    • I have exactly the same problem. Have you or anyone figured it out yet?

      • Actually, I just fixed it by:

        mv .Skype .Skype.save
        and then starking Skype.

        If it keeps working, probably rmoving .Skype.save will be safe. Not sure if there are logs or anything in there I might want.

        The problem has something to do with permissions on /dev/snd I think but I don’t understand it fully.

  14. This just worked perfect on my Fedora 20! Awesome job!

  15. After I removed the package liborc-0.4.14-1.el6.x86_64, it’s ok!

  16. worked charm on my centos 6.5 . Thank you!!!

  17. Thank you very much JR. Its really helpful. I installed it on Fedora 20. However i got a issue like this.

    —> Package readline.x86_64 0:6.2-8.fc20 will be updated
    —> Package readline.i686 0:6.2-10.fc20 will be installed
    —> Package readline.x86_64 0:6.2-10.fc20 will be an update
    –> Finished Dependency Resolution
    Error: Multilib version problems found. This often means that the root
    cause is something else and multilib version checking is just
    pointing out that there is a problem. Eg.:

    1. You have an upgrade for qt which is missing some
    dependency that another package requires. Yum is trying to
    solve this by installing an older version of qt of the
    different architecture. If you exclude the bad architecture
    yum will tell you what the root cause is (which package
    requires what). You can try redoing the upgrade with
    –exclude qt.otherarch … this should give you an error
    message showing the root cause of the problem.

    2. You have multiple architectures of qt installed, but
    yum can only see an upgrade for one of those architectures.
    If you don’t want/need both architectures anymore then you
    can remove the one with the missing update and everything
    will work.

    3. You have duplicate versions of qt installed already.
    You can use “yum check” to get yum show these errors.

    …you can also use –setopt=protected_multilib=false to remove
    this checking, however this is almost never the correct thing to
    do as something else is very likely to go wrong (often causing
    much more problems).

    Protected multilib versions: 1:qt-4.8.6-10.fc20.i686 != 1:qt-4.8.5-10.fc20.x86_64
    Error: Protected multilib versions: 1:qt-x11-4.8.6-10.fc20.i686 != 1:qt-x11-4.8.5-10.fc20.x86_64

    The solution for that is
    >> yum update qt

    Also i got these errors too.
    error while loading shared libraries: libQtWebKit.so.4: cannot open shared object
    /opt/skype/skype: error while loading shared libraries: libXv.so.1

    I followed your comments for these errors which mention on previous comments.

    Thanks a lot. :)

  18. I re-installed sykype but i’m problem :
    fig@localhost ~]$ skype
    /opt/skype/skype: error while loading shared libraries: libcrypto.so.10: wrong ELF class: ELFCLASS64
    [fig@localhost ~]$

    • Hi figuet,

      Could you post output of following commands:

      rpm -qa alsa-lib.i686 fontconfig.i686 freetype.i686 \
      glib2.i686 libSM.i686 libXScrnSaver.i686 libXi.i686 \
      libXrandr.i686 libXrender.i686 libXv.i686 libstdc++.i686 \
      pulseaudio-libs.i686 qt.i686 qt-x11.i686 zlib.i686 qtwebkit.i686 \
      |sort -V
       
      rpm -qa openssl\*
  19. Thank you! I was struggling to install Skype 4.3 in Red Hat 6 and 4.1 stop working. Now it’s flawless! Thank you again :-D

  20. hi,

    fig@localhost ~]$ rpm -qa alsa-lib.i686 fontconfig.i686 freetype.i686 \
    > glib2.i686 libSM.i686 libXScrnSaver.i686 libXi.i686 \
    > libXrandr.i686 libXrender.i686 libXv.i686 libstdc++.i686 \
    > pulseaudio-libs.i686 qt.i686 qt-x11.i686 zlib.i686 qtwebkit.i686 \
    > |sort -V
    [fig@localhost ~]$ rpm -qa openssl\*
    openssl-libs-1.0.1e-39.fc20.i686
    openssl-1.0.1e-39.fc20.x86_64
    openssl-libs-1.0.1e-39.fc20.x86_64

    • Hi figuet,

      Please check step 1.3 and install needed 32-bit dependencies.

  21. Hi, JR
    results of commands: (all packages are already installed)

    [root@localhost fig]# yum install alsa-lib.i686 fontconfig.i686 freetype.i686\
    Modules complémentaires chargés : langpacks, refresh-packagekit, remove-with-
    : leaves
    adobe-linux-x86_64 | 951 B 00:00
    fedora-chromium-stable | 3.4 kB 00:00
    google-earth | 951 B 00:00
    google-talkplugin | 951 B 00:00
    livna | 1.3 kB 00:00
    rpmfusion-free-updates | 3.3 kB 00:00
    rpmfusion-nonfree-updates | 3.3 kB 00:00
    updates/20/x86_64/metalink | 26 kB 00:00
    Le paquet alsa-lib-1.0.27.2-2.fc20.i686 est déjà installé dans sa dernière version
    Le paquet fontconfig-2.11.0-2.fc20.i686 est déjà installé dans sa dernière version
    Aucun paquet freetype.i686 disponible.
    Rien à faire
    [root@localhost fig]# yum install glib2.i686 libSM.i686 libXScrnSaver.i686 libXi.i686\ libXrandr.i686 libXrender.i686 libXv.i686 libstdc++.i686\ pulseaudio-libs.i686 qt.i686 qt-x11.i686 zlib.i686 qtwebkit.i686 Modules complémentaires chargés : langpacks, refresh-packagekit, remove-with-
    : leaves
    Le paquet glib2-2.38.2-2.fc20.i686 est déjà installé dans sa dernière version
    Le paquet libSM-1.2.1-6.fc20.i686 est déjà installé dans sa dernière version
    Le paquet libXScrnSaver-1.2.2-6.fc20.i686 est déjà installé dans sa dernière version
    Aucun paquet libXi.i686 libXrandr.i686 disponible.
    Le paquet libXrender-0.9.8-2.fc20.i686 est déjà installé dans sa dernière version
    Le paquet libXv-1.0.9-2.fc20.i686 est déjà installé dans sa dernière version
    Aucun paquet libstdc++.i686 pulseaudio-libs.i686 disponible.
    Le paquet 1:qt-4.8.6-10.fc20.i686 est déjà installé dans sa dernière version
    Le paquet 1:qt-x11-4.8.6-10.fc20.i686 est déjà installé dans sa dernière version
    Le paquet zlib-1.2.8-3.fc20.i686 est déjà installé dans sa dernière version
    Le paquet qtwebkit-2.3.3-7.fc20.i686 est déjà installé dans sa dernière version
    Rien à faire
    [root@localhost fig]#

    • Hi figuet,

      Do you still get same error when you try to start skype?

  22. Hi,

    I am using these instructions to install Skype 4.3 in SL6.
    I run into troubles when installing the needed dependences.
    It gives me this error message

    Error: Protected multilib versions: libmms-0.6.2-4.el6.x86_64 != libmms-0.6.2-1.el6.i686

    And then if I ignore it an continue with the procedure when I
    get to run skype it gives me the error:

    /opt/skype/skype: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory

    Any suggestion of how to solve this?

    • Hi maria,

      Run following commands first:

      yum clean all
       
      yum update

      Then try to install dependencies again.

  23. Perfect tutorial, it is working fine on my RedHat EL6.5. Great Job!

  24. I think step 1.6 contains a typo. Namely, touch is not going to insert the skype binary into your path. I think you should replace that with:

    # ln -sf /opt/skype/skype /usr/bin

    Further, I found I also needed to install the following packages on my 64 bit Fedora 19 system:

    # yum install qtwebkit.i686 libcanberra-gtk2.i686 adwaita-gtk2-theme.i686

    • Hi Kypse,

      If you read whole 1.6 step you see that it’s not typo.

      First create empty file, change file mode bits and then add content to /usr/bin/skype file, which is actually script which launch /opt/skype/skype, but set first needed environment variables.

  25. I followed all those steps and successfully installed skype…skype is running but there is no icon on system tray for skype :(

    any solution????

    • Hi Ali,

      What OS and Desktop you are using?

      • fedora 20 with gnome 3

        • You run Skype as normal user and when you Open notification tray / press Super+m (Windows+m), you don’t see Skype Icon?

  26. Hi,

    I am getting the following errors on RHEL 7:

    yum localinstall http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
    Loaded plugins: langpacks, product-id, subscription-manager
    Cannot open: http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm. Skipping.
    Nothing to do

    I continued with the other steps and finally I am getting this error.

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

    The output of the commands:

    yum list installed |grep i686 |sort -V
    timed out
    alsa-lib.i686 1.0.27.2-3.el7 @rhel-7-desktop-rpms
    audit-libs.i686 2.3.3-4.el7 @rhel-7-desktop-rpms
    cairo.i686 1.12.14-6.el7 @rhel-7-desktop-rpms
    cdparanoia-libs.i686 10.2-17.el7 @rhel-7-desktop-rpms
    cracklib.i686 2.9.0-11.el7 @rhel-7-desktop-rpms
    dbus-libs.i686 1:1.6.12-8.el7 @rhel-7-desktop-rpms
    expat.i686 2.1.0-8.el7 @rhel-7-desktop-rpms
    fontconfig.i686 2.10.95-7.el7 @rhel-7-desktop-rpms
    freetype.i686 2.4.11-9.el7 @rhel-7-desktop-rpms
    glib2.i686 2.36.3-5.el7 @rhel-7-desktop-rpms
    glibc.i686 2.17-55.el7 @rhel-7-desktop-rpms
    graphite2.i686 1.2.2-5.el7 @rhel-7-desktop-rpms
    gstreamer-plugins-base.i686 0.10.36-10.el7 @rhel-7-desktop-rpms
    gstreamer.i686 0.10.36-7.el7 @rhel-7-desktop-rpms
    harfbuzz.i686 0.9.20-3.el7 @rhel-7-desktop-rpms
    jbigkit-libs.i686 2.0-11.el7 @rhel-7-desktop-rpms
    keyutils-libs.i686 1.5.8-3.el7 @rhel-7-desktop-rpms
    krb5-libs.i686 1.11.3-49.el7 @rhel-7-desktop-rpms
    libICE.i686 1.0.8-7.el7 @rhel-7-desktop-rpms
    libSM.i686 1.2.1-7.el7 @rhel-7-desktop-rpms
    libX11.i686 1.6.0-2.1.el7 @rhel-7-desktop-rpms
    libXau.i686 1.0.8-2.1.el7 @rhel-7-desktop-rpms
    libXcursor.i686 1.1.14-2.1.el7 @rhel-7-desktop-rpms
    libXdamage.i686 1.1.4-4.1.el7 @rhel-7-desktop-rpms
    libXext.i686 1.3.2-2.1.el7 @rhel-7-desktop-rpms
    libXfixes.i686 5.0.1-2.1.el7 @rhel-7-desktop-rpms
    libXft.i686 2.3.1-5.1.el7 @rhel-7-desktop-rpms
    libXinerama.i686 1.1.3-2.1.el7 @rhel-7-desktop-rpms
    libXi.i686 1.7.2-2.1.el7 @rhel-7-desktop-rpms
    libXrandr.i686 1.4.1-2.1.el7 @rhel-7-desktop-rpms
    libXrender.i686 0.9.8-2.1.el7 @rhel-7-desktop-rpms
    libXv.i686 1.0.9-2.1.el7 @rhel-7-desktop-rpms
    libXxf86vm.i686 1.1.3-2.1.el7 @rhel-7-desktop-rpms
    libattr.i686 2.4.46-12.el7 @rhel-7-desktop-rpms
    libcap.i686 2.22-8.el7 @rhel-7-desktop-rpms
    libcom_err.i686 1.42.9-4.el7 @rhel-7-desktop-rpms
    libdb.i686 5.3.21-17.el7_0.1 @rhel-7-desktop-rpms
    libdrm.i686 2.4.50-1.1.el7 @rhel-7-desktop-rpms
    libffi.i686 3.0.13-11.el7 @rhel-7-desktop-rpms
    libgcc.i686 4.8.2-16.2.el7_0 @rhel-7-desktop-rpms
    libgcrypt.i686 1.5.3-4.el7 @rhel-7-desktop-rpms
    libgpg-error.i686 1.12-3.el7 @rhel-7-desktop-rpms
    libjpeg-turbo.i686 1.2.90-5.el7 @rhel-7-desktop-rpms
    libmng.i686 1.0.10-14.el7 @rhel-7-desktop-rpms
    libogg.i686 2:1.3.0-7.el7 @rhel-7-desktop-rpms
    libpciaccess.i686 0.13.1-4.1.el7 @rhel-7-desktop-rpms
    libpng.i686 2:1.5.13-5.el7 @rhel-7-desktop-rpms
    libselinux.i686 2.2.2-6.el7 @rhel-7-desktop-rpms
    libstdc++.i686 4.8.2-16.2.el7_0 @rhel-7-desktop-rpms
    libthai.i686 0.1.14-9.el7 @rhel-7-desktop-rpms
    libtheora.i686 1:1.1.1-8.el7 @rhel-7-desktop-rpms
    libtiff.i686 4.0.3-14.el7 @rhel-7-desktop-rpms
    libuuid.i686 2.23.2-16.el7 @rhel-7-desktop-rpms
    libverto.i686 0.2.5-4.el7 @rhel-7-desktop-rpms
    libvisual.i686 0.4.0-16.el7 @rhel-7-desktop-rpms
    libvorbis.i686 1:1.3.3-8.el7 @rhel-7-desktop-rpms
    libwebp.i686 0.3.0-3.el7 @rhel-7-desktop-rpms
    libxcb.i686 1.9-5.el7 @rhel-7-desktop-rpms
    libxml2.i686 2.9.1-5.el7 @rhel-7-desktop-rpms
    libxslt.i686 1.1.28-5.el7 @rhel-7-desktop-rpms
    mesa-libEGL.i686 9.2.5-5.20131218.el7 @rhel-7-desktop-rpms
    mesa-libGL.i686 9.2.5-5.20131218.el7 @rhel-7-desktop-rpms
    mesa-libgbm.i686 9.2.5-5.20131218.el7 @rhel-7-desktop-rpms
    mesa-libglapi.i686 9.2.5-5.20131218.el7 @rhel-7-desktop-rpms
    ncurses-libs.i686 5.9-13.20130511.el7 @rhel-7-desktop-rpms
    nss-softokn-freebl.i686 3.16.2-1.el7_0 @rhel-7-desktop-rpms
    openssl-libs.i686 1:1.0.1e-34.el7_0.4 @rhel-7-desktop-rpms
    orc.i686 0.4.17-5.el7 @rhel-7-desktop-rpms
    pam.i686 1.1.8-9.el7 @rhel-7-desktop-rpms
    pango.i686 1.34.1-5.el7 @rhel-7-desktop-rpms
    pcre.i686 8.32-12.el7 @rhel-7-desktop-rpms
    pixman.i686 0.32.4-3.el7 @rhel-7-desktop-rpms
    qtwebkit.i686 2.3.3-3.el7 @nux-dextop
    qt-x11.i686 1:4.8.5-8.el7 @rhel-7-desktop-rpms
    qt.i686 1:4.8.5-8.el7 @rhel-7-desktop-rpms
    readline.i686 6.2-9.el7 @rhel-7-desktop-rpms
    sqlite.i686 3.7.17-4.el7 @rhel-7-desktop-rpms
    systemd-libs.i686 208-11.el7_0.2 @rhel-7-desktop-rpms
    xz-libs.i686 5.1.2-8alpha.el7 @rhel-7-desktop-rpms
    zlib.i686 1.2.7-13.el7 @rhel-7-desktop-rpms

    cat /usr/bin/skype
    #!/bin/sh
    export SKYPE_HOME=”/opt/skype”

    $SKYPE_HOME/skype –resources=$SKYPE_HOME $*

    Please help me in fixing this issue.

    • Hi Kamtaot,

      Epel repo is updated, so use following command to install it (I just updated this guide too):

      yum localinstall http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-1.noarch.rpm

      Then follow this guide again, at least install all missing dependencies. Then post possible error(s) and installed packages again.

  27. JR! Thanks a ton. Once I installed the dependencies, it worked perfectly.

    • Excellent! You are welcome!

  28. excellent post!! thank you!!

  29. Hi, JR
    I did the following commands:

    [fig@localhost ~]$ skype
    /opt/skype/skype: error while loading shared libraries: libcrypto.so.10: wrong ELF class: ELFCLASS64
    [fig@localhost ~]$ su
    Mot de passe :
    [root@localhost fig]# unlink /usr/lib/libcrypto.so.10
    [root@localhost fig]# ln -s /usr/lib/libcrypto.so.10.1e /usr/lib/libcrypto.so.10
    [root@localhost fig]# exit
    exit
    [fig@localhost ~]$ skype
    /opt/skype/skype: error while loading shared libraries: libcrypto.so.10: cannot open shared object file: No such file or directory
    [fig@localhost ~]$ skype
    /opt/skype/skype: error while loading shared libraries: libcrypto.so.10: cannot open shared object file: No such file or directory
    [fig@localhost ~]$ rpm -qa openssl\*
    openssl-libs-1.0.1e-39.fc20.i686
    openssl-1.0.1e-39.fc20.x86_64
    openssl-libs-1.0.1e-39.fc20.x86_64
    [fig@localhost ~]$ rpm -qa openssl\*
    openssl-libs-1.0.1e-39.fc20.i686
    openssl-1.0.1e-39.fc20.x86_64
    openssl-libs-1.0.1e-39.fc20.x86_64
    [fig@localhost ~]$

    • Hi figuet,

      Actually your link should point to /usr/lib/libcrypto.so.1.0.1e not to /usr/lib/libcrypto.so.10.1e.

      So try following:

      unlink /usr/lib/libcrypto.so.10
      ln -s /usr/lib/libcrypto.so.1.0.1e /usr/lib/libcrypto.so.10
  30. Thanks – really straighforward instructions … and it works a treat on Fed 20.

  31. I installed new kernel 2.6.32 for my Centos 6.5 today and also this latest skype. Segmentation fault on the line 5 says skype when I tried to launch it. I followed all instructions very carefully and wasted my valuable time for 30 minutes for this buggy software. Thank you again microsoft for this. This definitely does not encourage me to buy your OS products although skype is free.

  32. Hi JR. I have been having similar problems to Victor and have tried your suggestions so far without success! Last attempt gave the following dump:

    grep -i skype /var/log/messages end with two lines:
    saved core dump of pid2004 (/opt/skype/skype) to /var/tmp/abrt/ccpp-2014-09-12-16:42:43-2090 (198606848 bytes)
    Executable ‘/opt/skype/skype’ doesn’t belong to any package and ProcessUnpackage is set to ‘no’

    I note that after trying to run skype that the export SKYPE_HOME instruction does not seem to have been executed. Running it separately from terminal does work but still no luck!

    • Hi Colin,

      You can open file /etc/abrt/abrt-action-save-package-data.conf and change following line:

      ProcessUnpackaged = no

      To:

      ProcessUnpackaged = yes

      Why do you think that the SKYPE_HOME environment variable isn’t set when you run /usr/bin/skype?

  33. Hi JR. Thanks for your reply.Your suggestion cleared that final line but the core dump is still occurring. The machine is an old Athlon X2 with a new installation of Fedora 19 using the non PAE kernel. I thought there was a problem with the export command as after trying to run skype, that environment variable does not show after”export -p” issued in terminal.If I issue the export command myself, it does appear in the list of environment variables.

    Trying to run skype from the terminal gives the following message:

    /usr/bin/skype: line 4 3623 Aborted (core dumped) $SKYPE_HOME/skype–resources=$SKYPE_HOME$*

    This machine used to run Fedora 14 with the old version of Skype which no longer works with fed 14 and this is why I need to get it going.
    New Skype worked fine on a more recent machine on which I also did a new installation of fed 19 so it must be something about this machine!

    Over to You!
    Cheers Colin

  34. Hi, JR
    Thank you so very very much for the help – it’s great – skype works

  35. Hi JR. If it is of any help the file /usr/bin/skype still appears as a text file with only the lines I added, whereas on the other Fed19 machine on which I loaded Skype from their normal download file,it appears to be a binary file 34.2 Mb long showing as a “shared library”. Skype seems to be failing on the the line:

    $SKYPE_HOME/skype –resources=$SKYPE_HOME $*

    Cheers Colin

    • Hi Colin,

      If you followed this guide, then /usr/bin/skype should be text file (script), which load that binary from $SKYPE_HOME (/opt/skype) directory. You could also try Skype own rpm package, which should also work normally on Fedora 19.

  36. thx a lot, now I can run skype on Gome3 of fedora 20.
    Wave~

  37. Hi JR. Thanks for your reply.I tried your method because on this machine the usual Skype download wouldn’t work. I have double checked that all the dependencies are installed and can confirm that /usr/bin/skype is a text file. Also /opt/skype/skype is shown as a shared library (34.8 Mb) and I have tried running this directly via the terminal using ./skype while in the /opt/skype directory as SU and after issuing the “export SKYPE_HOME=/usr/bin/skype” command. This also reports “Aborted (core dumped” so it seems as if the problem may be within /opt/skype/skype.

    Is there another Dependency needed or is one of those I have, been updated to a non usable version.This 32 bit Fed19 is right up to date and is a clean install on which to run Skype specifically. I am
    using KDE. In case it has any relevance a slight glitch when downloading various packages for installing via apper is that at the end of the process it puts up a big red cross and says it the package has not been installed, but it has!

    What should I try next?
    Colin

    • Hi again Colin,

      You could try use to strace to get more information about crash, run following command:

      strace -o output.txt /usr/bin/skype

      Then paste output.txt content to http://pastebin.com and post link here.

      • Hi JR. strace reports:- “strace: exec: Exec format error” with no further comment.

        Colin

        • Could you try simply following command:

          strace /usr/bin/skype

          Do you get still same error?

          I just installed Fedora 19 32-bit, using Gnome and KDE disks & tested both without PAE and with PAE and I got Skype running without errors.

          Do you have some special hardware on your machine? Sometimes graphic cards / sound cards etc. might cause something totally unexpected.

          • Hi JR Pastebin now loaded. Sorry for Foul-up! It still seems to be reporting the same error, though with a bit more info.

            Colin

            • Hi Colin,

              Could you post output of following commands:

              cat /usr/bin/skype
               
              ls -la /usr/bin/skype

              And could you run following commands too (and post output):

              /opt/skype/skype --resources=/opt/skype
               
              ## and ##
              strace -o output.txt /opt/skype/skype --resources=/opt/skype
              • Hi JR. Here are the results of running the tests you requested. In view of the statement from Skype that sse2 ability is required on the processor, I have checked to see if the AthlonXP 2200+ is compliant and it seems to be so.

                [root@localhost cager]# cat /usr/bin/skype
                export SKYPE_HOME=”/opt/skype”

                $SKYPE_HOME/skype –resources=$SKYPE_HOME $*[root@localhost cager]#

                [root@localhost cager]# ls -la /usr/bin/skype
                -rwxr-xr-x. 1 root root 77 Sep 21 09:49 /usr/bin/skype

                [root@localhost cager]# /opt/skype/skype –resources=/opt/skype
                Aborted (core dumped)

                [root@localhost cager]# strace -o output.txt /opt/skype/skype –resources=/opt/skype
                Aborted (core dumped)Hi JR

  38. Hi JR,

    I have the same problem with skype as Colin Ager has,
    My CPU is AMD Athlon 32 PAE; kernel:3.14.17-100.fc19.i686
    I am using KDE.
    I sent strace report to http://pastebin.com

    Please help me in fixing this issue.

    rpetrickovic

    • Hi rpetrickovic,

      Could you post your pastebin link too?

  39. Hi JR. The only unusual item in this machine is the video card which is a That is a Nvidia Quadro FX1100. I tried to use the PAE kernel but although the processer (AthlonXP2200+) is supposed to be compatible with this it hangs on boot! That is why I am using the non PAE version. Most other programs seem to work OK even Google Earth (once I used rpmrebuild to remove conflict in the rpm). I also tried loading Fedora16 as a guest with virtualbox and although I got it to load it was so slow as to be unusable. If it can handle these, what is so special about Skype? Is it expecting some odd scripting tool that I don’t have ?

    I have now set-up a Pastebin account with username Cager in case it is needed.
    Cheers Colin

  40. Hi,

    I am in the process of updating my Fedora 18 with a clean Fedora install.

    The new version installed OK on fc18 but it insists on auto running at boot!
    I left a message on the Linux Skype forum got lots of “reads” but no answer.

    Doe this have to auto run, if not, how can I stop it!?

    There does not seem to be a place on the GUI to stop it, but I think windoze does!

    Thanks

    Peter H

    • Hi Peter H,

      Do you mean that Skype starts automatically, when you start your Linux / Desktop?

      What desktop are you using?

      • Hi,

        Yes it was doing that on fc18 but I wanted to upgrade bash (shellshock) and fc18 is no longer supported so have upgraded to fc20.

        I used this information:

        http://www.if-not-true-then-false.com/2012/install-skype-on-fedora-centos-red-hat-rhel-scientific-linux-sl/

        It does not now start at boot so, either I was doing something wrong or there was some differences with the earlier version!

        FYI I was using gnome desktop on all installs.

        Thanks for your time.

        Peter H

        • Hi Peter,

          You could try to copy/link your /usr/share/applications/skype.desktop to /etc/xdg/autostart (system wide) or ~/.config/autostart (per user).

          Example:

          mkdir -p ~/.config/autostart
           
          ln -s /usr/share/applications/skype.desktop ~/.config/autostart/skype.desktop
  41. it’s hear, sory

    http://pastebin.com/7zS7kPDN

    RP

  42. I’ve also got a seg fault when trying to run skype on fedora 20 (fresh install)

    [client@client ~]$ strace -o output.txt /usr/bin/skype
    /usr/bin/skype: line 4: 5489 Segmentation fault (core dumped) $SKYPE_HOME/skype –resources=$SKYPE_HOME $*

    http://pastebin.com/XRHQ71f3

    can anyone advise please?

    thanks

  43. Hi JR,
    Unfortunately, it looks like my problem is due to old processor with SSE only

    https://support.skype.com/en/faq/FA12252/why-can-t-i-make-video-calls-on-the-latest-version-of-skype-for-windows-desktop

    RP

  44. @Simon and @rpetrickovic

    Could you post output of following commands (example to pastebin again):

    env |grep -e LAN -e LC
     
    locale
     
    locale -a
     
    yum list installed
  45. Hi JR,

    my output on pastebin
    http://pastebin.com/pPTVacxL

    RP

    • HI JR. It looks as if I was misinformed and that none of the AthlonXP processors are sse2 capable according to “CPU World”, so that puts the tin lid on it! I will have to go hunting for a cheap desktop machine with an Athlon64 or later which does have the ability to use sse2 and sse3. I need Skype for an elderly(82) sister-in-law. I am a mere 76!
      Many thanks for trying to help.
      Colin

    • Hi rpetrickovic and Colin,

      Thanks for posting your outputs. It seems that everything is okay on software side, so yes, then it’s hardware problem (maybe that missing SSE2). Skype problems are sometimes very hard to debug, because it’s closed source app and might work on Windows, but not on Linux and so on.

  46. I think I have narrowed it down – Skype launches fine when using akmod nvidia drivers, but seg faults when using the binary drivers direct from nvidia’s website.

    Unfortunately I need the offical driver for my 3d applications, so looks like skype will have to lose out :(

    • Hi Simon,

      I’ve seen this happen a few times in the past that nVidia Linux drivers have caused problems with Skype.

  47. Hey, It is not working for me :(

    WHen I try to install the dependencies I’m getting:

    Error: Multilib version problems found. This often means that the root
    cause is something else and multilib version checking is just
    pointing out that there is a problem. Eg.:

    1. You have an upgrade for libwayland-server which is missing some
    dependency that another package requires. Yum is trying to
    solve this by installing an older version of libwayland-server of the
    different architecture. If you exclude the bad architecture
    yum will tell you what the root cause is (which package
    requires what). You can try redoing the upgrade with
    --exclude libwayland-server.otherarch ... this should give you an error
    message showing the root cause of the problem.

    2. You have multiple architectures of libwayland-server installed, but
    yum can only see an upgrade for one of those architectures.
    If you don't want/need both architectures anymore then you
    can remove the one with the missing update and everything
    will work.

    3. You have duplicate versions of libwayland-server installed already.
    You can use "yum check" to get yum show these errors.

    ...you can also use --setopt=protected_multilib=false to remove
    this checking, however this is almost never the correct thing to
    do as something else is very likely to go wrong (often causing
    much more problems).

    protected multilib version : libwayland-server-1.2.0-3.fc20.i686 != libwayland-server-1.5.0-4.el7.nux.x86_64
    Error: protected multilib version: libwayland-client-1.2.0-3.fc20.i686 != libwayland-client-1.5.0-4.el7.nux.x86_64

    any idea?

    • Hi Diego,

      Try following first:

      yum update
       
      yum clean all

      Then try this guide again.

  48. Thank you :-)

Leave a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackbacks/Pingbacks

  1. Skype hanging on CentOS 6.4 - [...] of this advertisement]'); I've installed a CentOS 6.4 system and have following the instructions here that explains …
  2. launching problem of skype - [...] work...just a side note... But, by the way, there seems to be an article on skype as …
  3. Skype installation - [...] http://www.if-not-true-then-false.co...ific-linux-sl/ [...]