As this topic came up a few times recently, a quick explanation here:
tv-setup checklibs currently fails to detect missing QtQuickControls. This is because it only checks for shared libraries, (.so) files, but QtQuickControls is a collection of QML files and has to be checked in a different way. If checklibs says all dependencies are satisfied, but TeamViewer still fails to start, make sure QtQuickControls are installed, too.
EDIT: We have released an update with checks. Please have a look: [Update: 13.1.3026] Spring Update
All the best,
I downloaded the latest TeamViewer for Linux in TAR form (teamviewer_13.0.9865_amd64.tar.xz).
O extracted the TAR into a folder in my Home folder.
I followed https://community.teamviewer.com/t5/Knowledge-Base/How-do-I-install-TeamViewer-on-my-Linux-distribut... and wanted to run TeamViewer with no installation (I don't want any background process to run unless I launch TeamViewer - Similar to Portable TeamViewer in Windows).
On Terminal I go to /home/UserHome/teamviewer/tv_bin/script.
I run bash teamviewer (As just running teamviewer won't work) and this is what I get:
CheckCPU: SSE2 support: yes
Launching TeamViewer ...
Starting network process (no daemon)
Network process already started (or error)
Launching TeamViewer GUI ...
Yet nothing happens.
My objective - Running TeamViewer in "Portable" mode.
Namely no installation, no background processes, etc...
I'm using Linux Mint 18.3 (Latest updates).
I downloaded the latest TAR available (teamviewer_13.0.9865_amd64.tar.xz).
I extracted it into my Home folder.
I went to the TeamViewer folder and ran ./tv-setup checklibs which yielded:
Analyzing dependencies ... All dependencies seem to be satisfied!
Which is great.
Then I ran ./teamviewer which yielded:
Init... CheckCPU: SSE2 support: yes Checking setup... Launching TeamViewer ... Starting network process (no daemon) Network process started (11872) Launching TeamViewer GUI ...
I waited for more than 10 minutes and nothing happened.
How do I install QtQuickControls?
By the way, could you create a real portable version which includes all dependency needed?
Any updates on this?
Could the next version bee delf contained and include all necessary dependencies?
As the TAR package does not target a specific distribution, there is also not generic way to explain how to install QtQuickControls. "qt quick controls package <distroname>" should get you started on your favourite search enginge.
A self-contained package is something we consider, but it will not happen soon.
I've encountered exactly the same problem as the OP here on Arch Linux. I'm not sure how it is working / not working on other distributions but on Arch Linux the packages qt-quickcontrols and qt5-quickcontrols5 provide pretty much only qml files. There are to .so files provided with them as well which are located at /usr/lib/qt/qml/QtQuick/Controls.2/libqtquickcontrols2plugin.so
I tried to link these .so files to /usr/lib and that didn't help either.
In the AUR package discussions it seems like quite a few Arch users do not use a desktop manager. If you are one of them, have a look here: running without display manager.
How does Teamveiwer check the QtQuick controls?
I am sure all QML files have been installed but "tv-setup checklibs" reports "QtQuickControls is missing".
Actually, Teamviwer 13.0 works in my Linux system but Teamviewer 13.1 doesn't.
And in my case, after Teamviews 13.1 is started, the GUI dialog is shown but menu and buttons are misssing. In the "GUI.log" file, many error message messages "qrc: TypeError: cannot get property" can be found.
Qt version is 5.10.1 is installed in my Linux system.