netbirdio / netbird

Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls.
https://netbird.io
BSD 3-Clause "New" or "Revised" License
11.22k stars 517 forks source link

Fedora 38 - netbird-ui does not work/install #854

Open smalchow opened 1 year ago

smalchow commented 1 year ago

Describe the problem

Neither the rpms not the binary installation works on Fedora 38

' error while loading shared libraries: libayatana-appindicator3.so.1: cannot open shared object file: No such file or directory'

and

'Error: Problem: conflicting requests

To Reproduce Steps to reproduce the behavior:

  1. try to run binary
  2. try to install rpm from repo
oskardotglobal commented 1 year ago

What kind of desktop environment are you running? Your desktop environment should provide the gtk bindings. I'll check if I can reproduce the bug later.

smalchow commented 1 year ago

Hi,

i am using gnome

image

oskardotglobal commented 1 year ago

I'm able to reproduce this on the latest Fedora 38 image (in a VM under the live environment). This is probably a bug / issue in the packaging process

benjoshyo commented 1 year ago

I'm able to reproduce this on Fedora 38 as well. Gnome.

mlsmaycon commented 1 year ago

We are updating our packages to not require any packages besides the netbird client.

See PR: https://github.com/netbirdio/netbird/pull/1007

For some deployments(OS and UI versions), we will need an extra package that you can install separately. See PR: https://github.com/netbirdio/docs/pull/73

joshmule commented 1 year ago

A new install as of today on Fedora 38 seems to work for netbird binary, but not the netbird-ui binary:

[joshua@fedora ~]$ rpm -qa | grep netbird 
netbird-0.22.4-1.x86_64
netbird-ui-0.22.4-1.x86_64

[joshua@fedora ~]$ /usr/bin/netbird-ui
/usr/bin/netbird-ui: error while loading shared libraries: libappindicator3.so.1: cannot open shared object file: No such file or directory

The fix for this dependency is to install the Fedora 38 libappindicator-gtk3 package.

Can we make this a Requires: dependency of the netbird-ui rpm?

qdrop17 commented 1 year ago

Well you have to install https://extensions.gnome.org/extension/615/appindicator-support/.

May I suggest you migrate to the Gnome quick toggles?