Skip to content

Instantly share code, notes, and snippets.

@johnduarte
Last active January 30, 2020 09:28
Show Gist options
  • Save johnduarte/15851f5bbe85884bc0b947a9d54b441b to your computer and use it in GitHub Desktop.
Save johnduarte/15851f5bbe85884bc0b947a9d54b441b to your computer and use it in GitHub Desktop.
BlueJeans rpm install on Debian

FYI, for those of us running Debian based systems rather than RedHat, the BlueJeans RPM can be successfully installed via alien

Steps to install BlueJeans on Debian

  • Download BlueJeans RPM
  • Install alien package sudo apt-get install alien
  • Convert BlueJeans RPM to a DEB package sudo alien --to-deb --scripts bluejeans-*.rpm
  • Install resulting DEB sudo dpkg -i bluejeans_*.deb
  • Run BlueJeans with /opt/bluejeans/bluejeans-bin

You may get an error loading the expected udev library

/opt/bluejeans/bluejeans-bin: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory

If that is the case, create a symlink from your installed libudev to the expected libudev.so.0 like so.

cd /lib/x86_64-linux-gnu/
sudo ln -s libudev.so.1  libudev.so.0

You should then be able to successfully run the bluejeans-bin application.

@sgnn7
Copy link

sgnn7 commented Jan 25, 2018

I would avoid pinning to a specific udev version unless you want to keep making the link on every upgrade of libudev:

$ # The link and versions here may need fixing if they push updates
$ wget http://swdl.bluejeans.com/desktop/linux/1.32/1.32.7/bluejeans-1.32.7.x86_64.rpm
...
$ sudo alien -d bluejeans-*.x86_64.rpm
...
$ sudo dpkg -i bluejeans_*_amd64.deb
...
$ cd /lib/x86_64-linux-gnu/
$ sudo ln -s libudev.so libudev.so.0

Launcher seems to be /opt/bluejeans/bluejeans-bin and it doesn't look like it's installed by default in the PATH.

@renormalon
Copy link

Hi all!
I've got the same problem on a machine with Debian..and I've tried all the commands and lines which you have written before and still the program does not work.
I've tried to check the folder for example:
root@debian:/opt/bluejeans# gedit bluejeans-bin
(gedit:9914): GLib-GIO-CRITICAL **: g_dbus_proxy_new_sync: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(gedit:9914): GLib-GIO-CRITICAL **: g_dbus_proxy_get_name_owner: assertion 'G_IS_DBUS_PROXY (proxy)' failed
(gedit:9914): dconf-WARNING **: failed to commit changes to dconf: The connection is closed
(gedit:9914): dconf-WARNING **: failed to commit changes to dconf: The connection is closed
Error creating proxy: The connection is closed (g-io-error-quark, 18)
Error creating proxy: The connection is closed (g-io-error-quark, 18)
Error creating proxy: The connection is closed (g-io-error-quark, 18)
Error creating proxy: The connection is closed (g-io-error-quark, 18)
Error creating proxy: The connection is closed (g-io-error-quark, 18)
(gedit:9914): dconf-WARNING **: failed to commit changes to dconf: The connection is closed
(gedit:9914): dconf-WARNING **: failed to commit changes to dconf: The connection is closed
(gedit:9914): dconf-WARNING **: failed to commit changes to dconf: The connection is closed

And also, I've done the change which you said before, like:
root@debian:/lib/x86_64-linux-gnu# ls -l libudev*
lrwxrwxrwx 1 root root 16 Jan 30 11:47 libudev.so.0 -> libudev.so.1.5.0
lrwxrwxrwx 1 root root 16 Jul 5 2017 libudev.so.1 -> libudev.so.1.6.5
-rw-r--r-- 1 root root 131344 Jul 5 2017 libudev.so.1.6.5
and still does not work...
I would like if you can give me a recomendation please!

thank you very much!

@dariodematties
Copy link

Thanks!!! Everything worked perfectly.

@telegrapher
Copy link

Hi everyone,

in order to not be affected by each minor library version change, you can link to the already created libudev.so.1 link:

sudo ln -s libudev.so.1 libudev.so.0

Works for great for me.

@yurii-polishchuk
Copy link

Ubuntu 18.10 also needs

sudo apt-get install libgconf-2-4

@jukerok
Copy link

jukerok commented Apr 2, 2019

In my case on Ubuntu 18.04, I had to create the link to libudev.so.1.6.9 instead of libudev.so.1.6.5

command:
sudo ln -s libudev.so.1.6.9 libudev.so.0

@jefferyto
Copy link

If you add the --scripts option to alien, then it will also convert the post-install/pre-uninstall scripts, which will automatically set up the libudev symlink and also add a desktop launcher (and remove these automatically if you uninstall the package).

@mrcomoraes
Copy link

I had the sample problem on Ubuntu 14.04 and 16.04 Desktop, in my case I had resolved it with these steps:

sudo alien --to-deb bluejeans-_.rpm sudo dpkg -i bluejeans__.deb

And then add "--scripts" options on alien command and install it again.

sudo alien --to-deb --scripts bluejeans-_.rpm sudo dpkg -i bluejeans__.deb

Work perfectly!

@rahra
Copy link

rahra commented Jan 27, 2020

Worked out-of-the-box on Debian 10.2 Buster:

sudo alien --to-deb --scripts BlueJeans.rpm
sudo dpkg -i bluejeans-v2_2.0.0-189_amd64.deb

It is installed into /opt/BlueJeans.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment