[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:

su
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:

odeskteam-qt4

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:

/usr/lib64/libnotify.so.4
/usr/lib64/libnotify.so.4.0.0

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.