boinc 7.0.28 on Linux 64bits error: libnotify.so.4: cannot open shared object file

Message boards : Questions and problems : boinc 7.0.28 on Linux 64bits error: libnotify.so.4: cannot open shared object file
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile llagos

Send message
Joined: 8 Mar 07
Posts: 35
Chile
Message 46236 - Posted: 11 Nov 2012, 3:15:55 UTC

Hi,

I've downloaded latest ".sh" script to install Boinc on my CentOS 6.3 64bits. After running the script, I ran the manager script and get the following error:

[netcool@T410-llagos BOINC]$ ./run_manager
./boincmgr: error while loading shared libraries: libnotify.so.4: cannot open shared object file: No such file or directory
[netcool@T410-llagos BOINC]$

However, I do have libnotify installed:

[netcool@T410-llagos BOINC]$ rpm -ql libnotify
/usr/bin/notify-send
/usr/lib64/libnotify.so.1
/usr/lib64/libnotify.so.1.2.3
/usr/share/doc/libnotify-0.5.0
/usr/share/doc/libnotify-0.5.0/AUTHORS
/usr/share/doc/libnotify-0.5.0/COPYING
/usr/share/doc/libnotify-0.5.0/NEWS
[netcool@T410-llagos BOINC]$

So, I do a libnotify.so.1, just not a ".so.4", and according to some quick research, this is the latest version of libnotify (.so.4 is older).

Can Boinc run with this version of libnotify? Or do I need to "downgrade" my current up-to-date version of it?

Regards,
ID: 46236 · Report as offensive
Jean-David

Send message
Joined: 19 Dec 05
Posts: 89
United States
Message 46515 - Posted: 30 Nov 2012, 17:49:12 UTC

I have the same problem. I installed Boinc on my new x86_64 machine using the following shell script: boinc_7.0.28_x86_64-pc-linux-gnu.sh

This machine is running Red Hat Enterprise Linux Server release 6.3 (Santiago). It has a 4-core Xeon processor and 8 GBytes of RAM, but that probably has nothing to do with this.

When I try to do the run_manager, I get this:

$ ./run_manager
./boincmgr: error while loading shared libraries: libnotify.so.4: cannot open shared object file: No such file or directory

Similarly, if I check, I get:

$ rpm -ql libnotify
/usr/bin/notify-send
/usr/lib64/libnotify.so.1
/usr/lib64/libnotify.so.1.2.3
/usr/share/doc/libnotify-0.5.0
/usr/share/doc/libnotify-0.5.0/AUTHORS
/usr/share/doc/libnotify-0.5.0/COPYING
/usr/share/doc/libnotify-0.5.0/NEWS

I hope there is an answer here because cycles are awasting.
ID: 46515 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15483
Netherlands
Message 46516 - Posted: 30 Nov 2012, 18:12:22 UTC - in response to Message 46515.  
Last modified: 30 Nov 2012, 18:13:23 UTC

I hope there is an answer here because cycles are awasting.

Hmmm, not so, as you can easily just run ./run_client (without the added --daemon), to see the output in the terminal window. And then use the BOINCCMD tool from a terminal window, which is a bit more typing, but has the same effect as BOINC Manager. Just meaning to say that once you started ./run_client (or ./run_client --daemon), that BOINC is already running, so no cycles are wasted.

BOINC Manager is only a GUI that allows you to manage the running client somewhat easier, without having to type much.

Now then, with that oud of the way, what is your output when you do ldd boincmgr (that's el dee dee)?
ID: 46516 · Report as offensive
Jean-David

Send message
Joined: 19 Dec 05
Posts: 89
United States
Message 46517 - Posted: 30 Nov 2012, 19:27:26 UTC - in response to Message 46516.  

Now then, with that oud of the way, what is your output when you do ldd boincmgr (that's el dee dee)?


DellT7600:boinc[~/BOINC]$ ldd boincmgr
./boincmgr: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by ./boincmgr)
./boincmgr: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./boincmgr)
linux-vdso.so.1 => (0x00007fff09bb1000)
libwx_gtk2u_html-2.8.so.0 => /usr/lib64/libwx_gtk2u_html-2.8.so.0 (0x00007fc1a21c9000)
libwx_gtk2u_adv-2.8.so.0 => /usr/lib64/libwx_gtk2u_adv-2.8.so.0 (0x00007fc1a1ee4000)
libwx_gtk2u_core-2.8.so.0 => /usr/lib64/libwx_gtk2u_core-2.8.so.0 (0x00007fc1a18db000)
libwx_baseu_net-2.8.so.0 => /usr/lib64/libwx_baseu_net-2.8.so.0 (0x00007fc1a16ac000)
libwx_baseu-2.8.so.0 => /usr/lib64/libwx_baseu-2.8.so.0 (0x00007fc1a1350000)
libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x000000322ea00000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003218a00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003219200000)
libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x0000003e63800000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x000000321b200000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x000000321a200000)
libnotify.so.4 => not found
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003227a00000)
libm.so.6 => /lib64/libm.so.6 (0x0000003219a00000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003224600000)
libc.so.6 => /lib64/libc.so.6 (0x0000003218e00000)
libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x0000003e63000000)
libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x0000003220e00000)
libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x000000321ba00000)
libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x0000003e62c00000)
libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x000000321fe00000)
libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x0000003e64000000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x000000321da00000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x000000321e200000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x000000321b600000)
libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x000000321be00000)
librt.so.1 => /lib64/librt.so.1 (0x0000003219600000)
libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x000000321fa00000)
libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x0000003223e00000)
libSM.so.6 => /usr/lib64/libSM.so.6 (0x0000003227600000)
libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x000000321ce00000)
libz.so.1 => /lib64/libz.so.1 (0x0000003219e00000)
libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x000000322a200000)
libtiff.so.3 => /usr/lib64/libtiff.so.3 (0x0000003226600000)
libSDL-1.2.so.0 => /usr/lib64/libSDL-1.2.so.0 (0x00007fc1a10a8000)
/lib64/ld-linux-x86-64.so.2 (0x0000003218600000)
libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x0000003e63400000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x000000321c200000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x000000321ee00000)
libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x0000003222a00000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x000000321d600000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x000000321ea00000)
libXi.so.6 => /usr/lib64/libXi.so.6 (0x000000321e600000)
libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x0000003221a00000)
libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x0000003221200000)
libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x0000003220a00000)
libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x000000321f600000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x000000321aa00000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x000000321a600000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x000000321de00000)
libICE.so.6 => /usr/lib64/libICE.so.6 (0x0000003226a00000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x0000003223600000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x000000321c600000)
libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x0000003221600000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x000000321ca00000)
DellT7600:boinc[~/BOINC]$

you can easily just run ./run_client (without the added --daemon), to see the output in the terminal window.


DellT7600:boinc[~/BOINC]$ ./run_client
./boinc: /usr/lib64/libssl.so.1.0.0: no version information available (required by ./boinc)
./boinc: /usr/lib64/libcurl.so.4: no version information available (required by ./boinc)
./boinc: /usr/lib64/libcrypto.so.1.0.0: no version information available (required by ./boinc)
./boinc: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by ./boinc)
./boinc: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./boinc)
DellT7600:boinc[~/BOINC]$

I think I have 2.12 on my machine. So I guess I need an older version of the client.

I may have 2.11 or 2.12 on my achine

ID: 46517 · Report as offensive
Profile llagos

Send message
Joined: 8 Mar 07
Posts: 35
Chile
Message 46518 - Posted: 30 Nov 2012, 19:31:41 UTC - in response to Message 46516.  

Hi.

[netcool@T410-llagos BOINC]$ ldd boincmgr
./boincmgr: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by ./boincmgr)
./boincmgr: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./boincmgr)
linux-vdso.so.1 => (0x00007fff70784000)
libwx_gtk2u_html-2.8.so.0 => /usr/lib64/libwx_gtk2u_html-2.8.so.0 (0x000000387b000000)
libwx_gtk2u_adv-2.8.so.0 => /usr/lib64/libwx_gtk2u_adv-2.8.so.0 (0x0000003879000000)
libwx_gtk2u_core-2.8.so.0 => /usr/lib64/libwx_gtk2u_core-2.8.so.0 (0x000000387b800000)
libwx_baseu_net-2.8.so.0 => /usr/lib64/libwx_baseu_net-2.8.so.0 (0x000000387a000000)
libwx_baseu-2.8.so.0 => /usr/lib64/libwx_baseu-2.8.so.0 (0x000000387b400000)
libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00000035f2800000)
libdl.so.2 => /lib64/libdl.so.2 (0x00000035dc600000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00000035dc200000)
libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00000035e9000000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00000035de600000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00000035dd600000)
libnotify.so.4 => not found
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000035e2600000)
libm.so.6 => /lib64/libm.so.6 (0x00000035dca00000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000035e2a00000)
libc.so.6 => /lib64/libc.so.6 (0x00000035dbe00000)
libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00000035ea400000)
libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00000035e7e00000)
libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00000035e6200000)
libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007f716458c000)
libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00000035ea000000)
libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f7164341000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00000035e0200000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00000035e0e00000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00000035e3200000)
libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00000035df200000)
librt.so.1 => /lib64/librt.so.1 (0x00000035dce00000)
libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00000035e1a00000)
libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x000000387a400000)
libSM.so.6 => /usr/lib64/libSM.so.6 (0x00000035e5a00000)
libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00000035dfe00000)
libz.so.1 => /lib64/libz.so.1 (0x00000035dd200000)
libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00000035ef800000)
libtiff.so.3 => /usr/lib64/libtiff.so.3 (0x00000035e6600000)
libSDL-1.2.so.0 => /usr/lib64/libSDL-1.2.so.0 (0x00000035ea800000)
/lib64/ld-linux-x86-64.so.2 (0x00000035dba00000)
libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f716412f000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00000035df600000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00000035e1e00000)
libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00000035e8600000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x00000035dfa00000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00000035e0a00000)
libXi.so.6 => /usr/lib64/libXi.so.6 (0x00000035e1200000)
libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00000035e1600000)
libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00000035e2200000)
libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00000035e8c00000)
libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00000035e7200000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00000035dde00000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00000035dda00000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00000035e0600000)
libICE.so.6 => /usr/lib64/libICE.so.6 (0x00000035e5600000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00000035e2e00000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00000035dea00000)
libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00000035e7a00000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00000035dee00000)
[netcool@T410-llagos BOINC]$

About libc:

netcool@T410-llagos BOINC]$ ls -l /lib64/libc.*
lrwxrwxrwx. 1 root root 12 Nov 8 19:13 /lib64/libc.so.6 -> libc-2.12.so
[netcool@T410-llagos BOINC]$

Regards,

Leo
ID: 46518 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15483
Netherlands
Message 46523 - Posted: 30 Nov 2012, 23:41:39 UTC - in response to Message 46518.  

I asked a developer to come take a look. But I suspect that his answer will be that either you have to try to update your 32bit compatibility libraries. In your case of RHEL 6, I would check if perhaps this is of use.
ID: 46523 · Report as offensive
Profile llagos

Send message
Joined: 8 Mar 07
Posts: 35
Chile
Message 46524 - Posted: 1 Dec 2012, 0:01:51 UTC - in response to Message 46523.  

Thanks... although, if that is the case, a more elegant solution would be to be fully 64bit complaint.

I've seen application that are labeled as "64bit" but underneath, they use 32libs and need those "compat-libs".

Regards,

Leo
ID: 46524 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15483
Netherlands
Message 46525 - Posted: 1 Dec 2012, 0:18:12 UTC - in response to Message 46524.  

True, the compatibility libs are mostly needed for projects. But it never hurts to add them/update them. Maybe, by chance, one of the missing libs is in there. (Though not libnotify, which afaik is needed for the Notices)
ID: 46525 · Report as offensive
johnr

Send message
Joined: 11 Nov 09
Posts: 3
United States
Message 46528 - Posted: 1 Dec 2012, 4:54:02 UTC

I am trying to install on Slackware 14, I already had to make a symlink and install wxGTK, and build and install libcurl.so.4 now getting a message can't get version number of libcurl. How can I fix this?

Thanks,
John Reeves
ID: 46528 · Report as offensive

Message boards : Questions and problems : boinc 7.0.28 on Linux 64bits error: libnotify.so.4: cannot open shared object file

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.