[SOLVED] “error: Failed dependencies: libnotify.so.1()(64bit) is needed by odeskteam-3.2.5-1fc14.x86_64” while installing odeskteam in Fedora 15

I upgraded to Fedora 15 a few days ago and I wanted to install odeskteam application from oDesk.com by downloading 64-bit RPM. However, I was getting dependency error.

error: Failed dependencies:
libnotify.so.1()(64bit) is needed by odeskteam-3.2.5-1fc14.x86_64

I checked for “libnotify” in Add/Remove Software and found that it had been installed so I decided to force installation by running:

rpm -Uvh /path/to/odeskteam-3.2.5_fedora_14_x86_64.rpm --nodeps

Then I opened up another terminal instance and tried running it as my user:


However, I got the following error:

odeskteam-qt4: error while loading shared libraries: libnotify.so.1: cannot open shared object file: No such file or directory

So, I tried locating the library using locate command:

locate libnotify.so

I found that the following files existed:


However, the file “/usr/lib64/libnotify.so.1” was not found. I created a symbolic link for the file using the command:

ln -s /usr/lib64/libnotify.so.4 /usr/lib64/libnotify.so.1

Now, odeskteam-qt4 runs without problems.
Note: If you are getting error like this:

GLib-GIO:ERROR:gdbusconnection.c:xxxx:initable_init: assertion failed: (connection->initialization_error == NULL)
GLib-GIO:ERROR:gdbusconnection.c:xxxx:initable_init: assertion failed: (connection->initialization_error == NULL)
Resource temporarily unavailable

then, make sure to run odeskteam-qt4 as normal user and not root.

[SOLVED] “Unable to find specified executable” Alert when new mail arrives in Thunderbird/Icedove

I recently installed Icedove in my Debian Desktop and I got an alert box saying “Unable to find specified executable”.

I had preserved the profile from previous installation (Thunderbird) and the add-on Gnome Integration was installed in my older installation which was automatically carried over to my new installation. I do not have Gnome currently installed in my system and I do not have the necessary binary (/usr/bin/notify-send) for the add-on to use.

To solve this, one of the two solutions can be used.

Remove Gnome Integration
If you do not have Gnome installed, it makes more sense to uninstall the Gnome-Integration add-on from Tools>Addons in Icedove/Thunderbird. Restart Thunderbird/Icedove and the alert should not appear anymore.


Install libnotify-bin from package manager
If you are using Debian or similar system, you will find a package called libnotify-bin in Package Manager or install it from terminal.

sudo apt-get install libnotify-bin

Note: if you have not configured your system to allow you to sudo, but you want to be able to, read this article. Otherwise run it as root by using su.
After installing it the alert will probably not appear anymore.