08-20-2024 12:53 PM
I'm running Ubuntu Linux version 24.04. My impression is that Webex may not yet be compatable with this system, but want to see if I have any workaround options to get things to work and also catalogue what does not work.
Generally, I'm following these instructions:
So far I've successfully downloaded Webex.dev
If I try to install it with either
sudo apt install ./Webex.dev
or with
sudo dpkg -i Webex.dev
I get an get an error message that I'm missing the dependency libgl1-mesa-glx
I can't seem to install this from source, even if I add the main
repository, as suggested here
https://askubuntu.com/questions/1348744/cannot-install-zoom-or-webex-meetings-unsatisfiable-dependency-libgl1-mesa-glx
Following this issue:
https://askubuntu.com/questions/1517352/issues-installing-libgl1-mesa-glx
I downloaded dependencies for packettracer for ubuntu 23 and installed them with https://github.com/PetrusNoleto/Error-in-install-cisco-packet-tracer-in-ubuntu-23.10-unmet-dependencies
They did not change the behaviour of the installer. The post recommends finding versions of those dependencies for Ubuntu 24, but they don't seem to exist anywhere as far as I can tell. At this point I'm stuck. I would welcome other suggestions if they exist.
Thank you.
Solved! Go to Solution.
09-05-2024 06:42 AM
@cramjaco wrote:Thanks @Serenebreak for catching that mistake. I'm getting this error now, at the end of the install. Any ideas?
N: Download is performed unsandboxed as root as file '/home/jacob/Downloads/libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
Not related to Webex, this is a Debian / Ubuntu thing. The N: indicates a informational message. The package installed fine. If you want to address the message checkout the article linked below.
https://orcacore.com/fix-apt-error-download-is-performed-unsandboxed-as-root/
09-27-2024 11:17 PM - edited 09-27-2024 11:18 PM
I got this to work on Ubuntu 24.04 once libgl1-mesa-glx was installed but ONLY after also resolving a problem with apparmor. Essentially Webex was installed, but would not run.
Step 1 - verify that the app will not run by attempting to run the App from Terminal. Use the following command:
Step 2 - Create an AppArmor Profile for Webex:
abi <abi/4.0>,
include <tunables/global>
profile Webex /opt/Webex/bin/CiscoCollabHost flags=(unconfined) {
userns,
include if exists <local/Webex>
}
#Note: Be aware of white space in the apparmor profile above, as this forum may 'mangle' the formatting.
Step 3. Then reload the profiles:
This solution suggests that the issue in my case on Ubuntu 24.04 was not with the Webex app itself but rather with the security policies enforced by AppArmor on my system. By creating a custom AppArmor profile for Webex and setting it to "unconfined," I effectively lifted these restrictions, allowing the app to run without being blocked. If you encounter similar issues with webex, creating or modifying AppArmor profiles might be a useful troubleshooting step.
09-03-2024 01:20 PM
Running 44.8 with straces shows there are many more missing dependencies than just libgl1-mesa-glx. The latter lib alone didn't help me solve the problem. Until the devs can bring themselves to finally release a working version, any work-around would be much appreciated.
08-21-2024 01:16 PM
At https://faq.tickets.tu-dresden.de/otrs/public.pl?Action=PublicFAQZoom;Subaction=HTMLView;ItemID=1116;Field=Field3, there is another workaround mentioned:
Issue: (Ubuntu 22.10 and newer)
The installation of WebEx fails because the required package libgl1-mesa-glx no longer exists on newer Ubuntu versions:
1 The following packages have unmet dependencies: 2 webex : Depends: libgl1-mesa-glx but it is not installableSolution:
Installing the package from an older version of Ubuntu:1 wget http://de.archive.ubuntu.com/ubuntu/pool/universe/m/mesa/libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.deb 2 apt install --mark-auto libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.debThe libgl1-mesa-glx package is only a dummy package that temporarily refers to other packages, so the use of this package from an older Ubuntu version in a more recent Ubuntu version is not critical. By marking the package as automatically installed, the package is automatically removed again as soon as a newer version of WebEx no longer requires this package.
Maybe that works for you?
09-03-2024 01:54 PM
Hmm. I find the wget command works fine.
If I run the apt install command from inside the directory where I ran wget, I get this error:
jacob@osprey:~/Downloads$ sudo apt install --mark-auto libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.deb
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.deb
One might think the .deb file is missing from the directory, but I confirm its there:
jacob@osprey:~/Downloads$ ls | grep libgl1
libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.deb
Any ideas?
09-04-2024 12:57 PM - edited 09-04-2024 01:05 PM
@cramjaco wrote:If I run the apt install command from inside the directory where I ran wget, I get this error:
jacob@osprey:~/Downloads$ sudo apt install --mark-auto libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.deb
E: Unable to locate package libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.deb
Your missing the ./ before the filename to indicate current directory
wget http://de.archive.ubuntu.com/ubuntu/pool/universe/m/mesa/libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.deb
sudo apt install --mark-auto ./libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.deb
For me in Ubuntu 24.04.1 that resolves the apt dependency issue but it is not enough to run the Webex client 44.8.0.30404. It quits silently and returns exit 0 to the command prompt without any information as to the cause when running /opt/Webex/bin/CiscoCollabHost
Further research running 'strace /opt/Webex/bin/CiscoCollabHost /opt/Webex/lib/ libWebexAppLoader.so /Start' and looking through dmesg messages revealed that apparmor was blocking the application.
Create this file using your favorite text editor /etc/apparmor.d/opt.Webex.bin.CiscoCollabHost
abi <abi/4.0>,
include <tunables/global>
profile CiscoWebEx /opt/Webex/bin/CiscoCollabHost flags=(unconfined) {
userns,
# Site-specific additions and overrides. See local/README for details.
include if exists <local/CiscoWebEx>
}
and load the profile into apparmor with command
sudo apparmor_parser -r /etc/apparmor.d/opt.Webex.bin.CiscoCollabHost
That was enough to get the application to load. However when checking all the library dependencies with the following command revealed that libtdd.so.2 and libssl1.1 where not found.
find /opt/Webex/ | grep so$ | xargs -i{} ldd '{}' | grep 'not found'
I satisfied the dependencies with
# libssl dependency
curl -O http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.23_amd64.deb
sudo apt install ./libssl1.1_1.1.1f-1ubuntu2.23_amd64.deb
# libtbb dependency
sudo apt install libtbbmalloc2
sudo ln -s /usr/lib/x86_64-linux-gnu/libtbbmalloc.so.2 /usr/lib/x86_64-linux-gnu/libtbb.so.2
09-05-2024 05:51 AM
Thanks @Serenebreak for catching that mistake. I'm getting this error now, at the end of the install. Any ideas?
N: Download is performed unsandboxed as root as file '/home/jacob/Downloads/libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
09-05-2024 06:42 AM
@cramjaco wrote:Thanks @Serenebreak for catching that mistake. I'm getting this error now, at the end of the install. Any ideas?
N: Download is performed unsandboxed as root as file '/home/jacob/Downloads/libgl1-mesa-glx_23.0.4-0ubuntu1~22.04.1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
Not related to Webex, this is a Debian / Ubuntu thing. The N: indicates a informational message. The package installed fine. If you want to address the message checkout the article linked below.
https://orcacore.com/fix-apt-error-download-is-performed-unsandboxed-as-root/
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide