RHEL 7.5 Desktop Dependencies
I am trying to install Team Viewer on my RHEL 7.5 Desktop, but im getting the error message for dependencies.
How can i get the OS to locate and download the dependencies auto-magically.
Below is output for
- yum install teamviewer_13.1.8286.x86_64.rpm -y
- yum repolist
[root@promise-local Downloads]# yum install teamviewer_13.1.8286.x86_64.rpm -y
Loaded plugins: kabi, langpacks, product-id, search-disabled-repos, subscription-manager
Loading support for Red Hat kernel ABI
Examining teamviewer_13.1.8286.x86_64.rpm: teamviewer-13.1.8286-0.x86_64
Marking teamviewer_13.1.8286.x86_64.rpm as an update to teamviewer-12.0.93330-0.i686
Resolving Dependencies
--> Running transaction check
---> Package teamviewer.i686 0:12.0.93330-0 will be updated
---> Package teamviewer.x86_64 0:13.1.8286-0 will be an update
--> Processing Dependency: qt5-qtdeclarative >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: qt5-qtquickcontrols >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: libQt5Qml.so.5()(64bit) >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: libQt5Quick.so.5()(64bit) >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: libQt5WebKit.so.5()(64bit) >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: libQt5WebKitWidgets.so.5()(64bit) >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: libQt5X11Extras.so.5()(64bit) >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Running transaction check
---> Package qt5-qtwebkit.x86_64 0:5.9.1-1.el7 will be installed
--> Processing Dependency: qt5-qtdeclarative(x86-64) = 5.9.2 for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5WebChannel.so.5(Qt_5)(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Sensors.so.5(Qt_5)(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Quick.so.5(Qt_5_PRIVATE_API)(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Quick.so.5(Qt_5)(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Qml.so.5(Qt_5)(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Positioning.so.5(Qt_5)(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5WebChannel.so.5()(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Sensors.so.5()(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Quick.so.5()(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Qml.so.5()(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Positioning.so.5()(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
---> Package teamviewer.x86_64 0:13.1.8286-0 will be an update
--> Processing Dependency: qt5-qtdeclarative >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: qt5-qtquickcontrols >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: libQt5Qml.so.5()(64bit) >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: libQt5Quick.so.5()(64bit) >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: libQt5X11Extras.so.5()(64bit) >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Finished Dependency Resolution
Error: Package: teamviewer-13.1.8286-0.x86_64 (/teamviewer_13.1.8286.x86_64)
Requires: qt5-qtdeclarative >= 5.5
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5WebChannel.so.5()(64bit)
Error: Package: teamviewer-13.1.8286-0.x86_64 (/teamviewer_13.1.8286.x86_64)
Requires: qt5-qtquickcontrols >= 5.5
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Positioning.so.5(Qt_5)(64bit)
Error: Package: teamviewer-13.1.8286-0.x86_64 (/teamviewer_13.1.8286.x86_64)
Requires: libQt5X11Extras.so.5()(64bit) >= 5.5
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Quick.so.5(Qt_5_PRIVATE_API)(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Sensors.so.5(Qt_5)(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Qml.so.5()(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5WebChannel.so.5(Qt_5)(64bit)
Error: Package: teamviewer-13.1.8286-0.x86_64 (/teamviewer_13.1.8286.x86_64)
Requires: libQt5Qml.so.5()(64bit) >= 5.5
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Quick.so.5()(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Quick.so.5(Qt_5)(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Sensors.so.5()(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: qt5-qtdeclarative(x86-64) = 5.9.2
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Qml.so.5(Qt_5)(64bit)
Error: Package: teamviewer-13.1.8286-0.x86_64 (/teamviewer_13.1.8286.x86_64)
Requires: libQt5Quick.so.5()(64bit) >= 5.5
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Positioning.so.5()(64bit)
Dependency resolving failed due to missing dependencies.
Some repositories on your system are disabled, but yum can enable them
and search for missing dependencies. This will require downloading
metadata for disabled repositories and may take some time and traffic.
https://cdn.redhat.com/content/dist/rhel/client/7/7Client/x86_64/openstack-tools/13/os/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below knowledge base article
https://access.redhat.com/articles/1320623
If above article doesn't help to resolve this issue please open a ticket with Red Hat Support.
--> Running transaction check
---> Package qt5-qtwebkit.x86_64 0:5.9.1-1.el7 will be installed
--> Processing Dependency: qt5-qtdeclarative(x86-64) = 5.9.2 for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5WebChannel.so.5(Qt_5)(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Sensors.so.5(Qt_5)(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Quick.so.5(Qt_5_PRIVATE_API)(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Quick.so.5(Qt_5)(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Qml.so.5(Qt_5)(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Positioning.so.5(Qt_5)(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5WebChannel.so.5()(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Sensors.so.5()(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Quick.so.5()(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Qml.so.5()(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
--> Processing Dependency: libQt5Positioning.so.5()(64bit) for package: qt5-qtwebkit-5.9.1-1.el7.x86_64
---> Package teamviewer.x86_64 0:13.1.8286-0 will be an update
--> Processing Dependency: qt5-qtdeclarative >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: qt5-qtquickcontrols >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: libQt5Qml.so.5()(64bit) >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: libQt5Quick.so.5()(64bit) >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Processing Dependency: libQt5X11Extras.so.5()(64bit) >= 5.5 for package: teamviewer-13.1.8286-0.x86_64
--> Finished Dependency Resolution
Error: Package: teamviewer-13.1.8286-0.x86_64 (/teamviewer_13.1.8286.x86_64)
Requires: qt5-qtdeclarative >= 5.5
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5WebChannel.so.5()(64bit)
Error: Package: teamviewer-13.1.8286-0.x86_64 (/teamviewer_13.1.8286.x86_64)
Requires: qt5-qtquickcontrols >= 5.5
Error: Package: teamviewer-13.1.8286-0.x86_64 (/teamviewer_13.1.8286.x86_64)
Requires: libQt5Quick.so.5()(64bit) >= 5.5
Error: Package: teamviewer-13.1.8286-0.x86_64 (/teamviewer_13.1.8286.x86_64)
Requires: libQt5X11Extras.so.5()(64bit) >= 5.5
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Positioning.so.5(Qt_5)(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Quick.so.5(Qt_5_PRIVATE_API)(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Qml.so.5()(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5WebChannel.so.5(Qt_5)(64bit)
Error: Package: teamviewer-13.1.8286-0.x86_64 (/teamviewer_13.1.8286.x86_64)
Requires: libQt5Qml.so.5()(64bit) >= 5.5
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Quick.so.5()(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Quick.so.5(Qt_5)(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Sensors.so.5()(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: qt5-qtdeclarative(x86-64) = 5.9.2
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Qml.so.5(Qt_5)(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Sensors.so.5(Qt_5)(64bit)
Error: Package: qt5-qtwebkit-5.9.1-1.el7.x86_64 (epel)
Requires: libQt5Positioning.so.5()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
#
#
[root@promise-local Downloads]# yum repolist
Loaded plugins: kabi, langpacks, product-id, search-disabled-repos, subscription-manager
Loading support for Red Hat kernel ABI
repo id repo name status
FedoraPeople-sea sea's devel packages 45
elrepo ELRepo.org Community Enterprise Linux Repository - el7 254
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12,584
google-chrome google-chrome 3
ngompa-notepadqq/x86_64 Copr repo for notepadqq owned by ngompa 3
remi-safe Safe Remi's RPM repository for Enterprise Linux 7 - x86_64 2,717
rhel-7-desktop-optional-rpms/7Client/x86_64 Red Hat Enterprise Linux 7 Desktop - Optional (RPMs) 16,971
rhel-7-desktop-rpms/7Client/x86_64 Red Hat Enterprise Linux 7 Desktop (RPMs) 16,449
rpmfusion-free-updates/x86_64 RPM Fusion for EL 7 - Free - Updates 236
rpmfusion-nonfree-updates/x86_64 RPM Fusion for EL 7 - Nonfree - Updates 47
skype-stable skype (stable) 5
webtatic/x86_64 Webtatic Repository EL7 - x86_64 793
repolist: 50,107
#
Responses
Hi ! :)
TeamViewer 12 was an application which was built on wine. TeamViewer 13 is a native Linux application.
Uninstall TeamViewer 12 and remove the repository - afterwards install TeamViewer 13, now it will work.
Not sure if there is a repository at all, check in /etc/yum.repos.d ... TeamViewer 13 creates a repo there.
Regards,
Christian
Do you have have the EPEL repository enabled ? If not, just execute these commands :
sudo subscription-manager repos --enable rhel-7-server-extras-rpmssudo subscription-manager repos --enable rhel-7-server-optional-rpms
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmsudo yum update
Regards,
Christian
Output from my CentOS 7.5 VM - the qt5 packages are available in CentOS base and in EPEL repos :
sudo yum list installed | grep qt5*
qt5-qtbase.x86_64 5.9.2-3.el7 @base
qt5-qtbase-common.noarch 5.9.2-3.el7 @base
qt5-qtbase-gui.x86_64 5.9.2-3.el7 @base
qt5-qtdeclarative.x86_64 5.9.2-1.el7 @base
qt5-qtlocation.x86_64 5.9.2-1.el7 @base
qt5-qtquickcontrols.x86_64 5.9.2-1.el7 @base
qt5-qtsensors.x86_64 5.9.2-1.el7 @base
qt5-qtwebchannel.x86_64 5.9.2-1.el7 @base
qt5-qtwebkit.x86_64 5.9.1-1.el7 @epel
qt5-qtx11extras.x86_64 5.9.2-1.el7 @base
qt5-qtxmlpatterns.x86_64 5.9.2-1.el7 @base
Regards,
Christian
I have another idea - please try whether it works when you temporarily disable the EPEL repository and remove the qt5 packages before you install TeamViewer 13. The only qt5 package which has to remain installed is the qt5-qtwebkit package from the EPEL repository of course. Good luck ! :)
Regards,
Christian
The only thing left is trying to install the TeamViewer 13 package with the --skip-broken option then. Install the qt5-qtwebkit package from the EPEL repository before. Unfortunately I'm running out of (additional) ideas - or you can try to install all qt5 packages being shown in my list above and afterwards try if the TV installation works.
Regards,
Christian
Hi ! :)
I thought about our discussion so far and asked myself what the root cause could be. I came to the result that the main problem
most probably might be, that the qt5-qtwebkit package version (5.9.1) doesn't match the other qt5 packages version (5.9.2). In
my case, I installed TeamViewer 13 at the time when it was version 13.1.3026 and at that time the qt5 packages must have been
at version 5.9.1. Then I upgraded TeamViewer 13 to version 13.1.8286 using yum update, because there exists the TV repository.
So, I guess a workaround could be to install all qt5 dependency packages being shown in your original post and then install TV.
Regards,
Christian
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
