ogra1 / zoom-snap

75 stars 13 forks source link

zoom-client snap is missing the library libcef.so which is supposed to be provided by syslog-ng-core. #113

Open vxdguy opened 2 years ago

vxdguy commented 2 years ago

zoom-client snap is missing the library libcef.so which is supposed to be provided by syslog-ng-core.

Please note that I use zoom weekly, but missed all my meetings last week due to unrelated issues. Trying to use zoom today (April 23rd) and it failed to launch.

Below is how I came to this conclusion. If I missed something, please let me know.

Reasoning

$ sudo snap install zoom-client zoom-client 5.10.3.2778 from Oliver Grawert (ogra) installed

client fails to start, no error

$ zoom-client Testing for explicit PulseAudio choice... ...and PulseAudio has been explicitly chosen, so using it. $

tried another binary, got more info

snap/zoom-client/current/zoom/$ ./ZoomLauncher ZoomLauncher started. Zoom path is: /snap/zoom-client/175/zoom cmd line: Start subprocess: /snap/zoom-client/175/zoom/zoom sucessfully, process pid: 12489 Can't load/home/papasmurf/.config/zoomus.conf /snap/zoom-client/175/zoom/zoom: error while loading shared libraries: libcef.so: cannot open shared object file: No such file or directory Something went wrong while running zoom, exit code is 127. ZoomLauncher exit.

it's looking for a file and missing library

fix one, see if it resolves the other

$ cat /home/papasmurf/.config/zoomus.conf cat: /home/papasmurf/.config/zoomus.conf: No such file or directory $ touch /home/papasmurf/.config/zoomus.conf

try again

snap/zoom-client/current/zoom/$ ./ZoomLauncher ZoomLauncher started. Zoom path is: /snap/zoom-client/175/zoom cmd line: Start subprocess: /snap/zoom-client/175/zoom/zoom sucessfully, process pid: 12525 /snap/zoom-client/175/zoom/zoom: error while loading shared libraries: libcef.so: cannot open shared object file: No such file or directory Something went wrong while running zoom, exit code is 127. ZoomLauncher exit.

zoom-client missing library, who provides library

$ apt-file search libcef.so syslog-ng-core: /usr/lib/syslog-ng/3.25/libcef.so

I don't use syslog-ng-core, install it anyway

$ sudo apt install syslog-ng-core ...... The following additional packages will be installed: libivykis0 libnet1 The following additional packages will be installed: libivykis0 libnet1 Suggested packages: The following packages will be REMOVED: rsyslog The following NEW packages will be installed: libivykis0 libnet1 syslog-ng-core 0 upgraded, 3 newly installed, 1 to remove and 20 not upgraded. Need to get 673 kB of archives. After this operation, 1,433 kB of additional disk space will be used. Do you want to continue? [Y/n] y

install of syslog-ng successful, replaced rsyslog, try again

$ ./ZoomLauncher ZoomLauncher started. Zoom path is: /snap/zoom-client/175/zoom cmd line: Start subprocess: /snap/zoom-client/175/zoom/zoom sucessfully, process pid: 12525 /snap/zoom-client/175/zoom/zoom: error while loading shared libraries: libcef.so: cannot open shared object file: No such file or directory Something went wrong while running zoom, exit code is 127. ZoomLauncher exit.

My system has a libcef

$ find /lib/ -name "libcef*.so" /lib/syslog-ng/3.25/libcef.so

so snap is missing syslog-ng