Hi Henry,<div><br></div>This does seem a bit odd if you can see the libraries are in fact installed. The error messages actually relate to problems with pkg-config trying to find the right configuration files for these libraries, so it can figure out the correct compiler & linker flags. This is similar to <a href="http://www.nitrc.org/pipermail/mrtrix-discussion/2013-March/000651.html">a recent issue on MacOSX</a>, which was also related to pkg-config. <div>
<br></div><div>I suggest you try to figure out whether the <i>glibmm24-2.22.1-1.el6.x86_64</i> and <i>gtkmm24-2.18.2-1.el6.x86_64</i> RPMs do in fact contain the <i>glibmm-2.4.pc</i> and <i>gtkmm-2.4.pc</i> files respectively that pkg-config is looking for. It's been a while since I handled RPMs, but a quick Google search would suggest that the commands </div>
<div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><font face="courier new, monospace">$ rpm -ql glibmm24-2.22.1-1.el6.x86_64 | grep glibmm-2.4.pc</font></div></div><div><div><font face="courier new, monospace">$ rpm -ql gtkmm24-2.18.2-1.el6.x86_64 | grep gtkmm-2.4.pc</font></div>
</div></blockquote><div><div><br></div><div>should give you that information pretty quickly. </div><div><br></div><div>Assuming these files do exist, then it should be a simple matter of making sure pkg-config knows where to look for them - you should be able to set the PKG_CONFIG_PATH to achieve that, at least according the <a href="http://linux.die.net/man/1/pkg-config">pkg-config man page</a>. </div>
<div><br></div><div>Good luck! Let us know how you go, I'm sure others would appreciate the feedback, as Luis pointed out.</div><div><br></div><div>Cheers,</div><div>Donald.</div><div><br></div><div><br></div><div><div>
<br></div><div><div class="gmail_quote">On 20 March 2013 08:58, Luis Concha <span dir="ltr"><<a href="mailto:lconcha@unam.mx" target="_blank">lconcha@unam.mx</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div>The computer cluster I used had CentOS 5 installed. I gave up trying to compile on CentOS and looked into a debian chroot environment. I never had the time to finish it, but it looked promising. I ended up building my own beowulf cluster with ubuntu. I wish you luck in your compilation attempts. If you succeed, please let us know, as I suspect there are more CentOS users around here.<br>
<br></div>Luis<br><div><br><br></div></div><div class="gmail_extra"><br clear="all"><div>Dr. Luis Concha<br>Instituto de Neurobiología<br>Laboratorio C-12<br>UNAM, Campus Juriquilla<br>Boulervard Juriquilla 3001<br>Juriquilla, Querétaro.<br>
C.P. 76230<br>México<br>Tel (442) 2 38 10 53<br>Fax (442) 2 38 10 46<br><a href="http://www.inb.unam.mx" target="_blank">www.inb.unam.mx</a><br></div><div><div class="h5">
<br><br><div class="gmail_quote">On Tue, Mar 19, 2013 at 3:40 PM, Henry Mensch <span dir="ltr"><<a href="mailto:Henry.Mensch@va.gov" target="_blank">Henry.Mensch@va.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I'm on a CentOS 6 system:<br>
<br>
Linux musca 2.6.32-358.0.1.el6.x86_64 #1 SMP Wed Feb 20 11:05:23 EST 2013 x86_64 x86_64 x86_64 GNU/Linux<br>
<br>
and I'm trying to build … the build fails early with these errors:<br>
<br>
[root@musca mrtrix-0.2.10]# ./build<br>
Package glibmm-2.4 was not found in the pkg-config search path.<br>
Perhaps you should add the directory containing `glibmm-2.4.pc'<br>
to the PKG_CONFIG_PATH environment variable<br>
No package 'glibmm-2.4' found<br>
WARNING: unable to find glibmm-2.4,gthread-2.0 configuration<br>
Package gtkmm-2.4 was not found in the pkg-config search path.<br>
Perhaps you should add the directory containing `gtkmm-2.4.pc'<br>
to the PKG_CONFIG_PATH environment variable<br>
No package 'gtkmm-2.4' found<br>
WARNING: unable to find gtkmm-2.4 configuration<br>
Package gtkmm-2.4 was not found in the pkg-config search path.<br>
Perhaps you should add the directory containing `gtkmm-2.4.pc'<br>
to the PKG_CONFIG_PATH environment variable<br>
No package 'gtkmm-2.4' found<br>
Package gtkglext-1.0 was not found in the pkg-config search path.<br>
Perhaps you should add the directory containing `gtkglext-1.0.pc'<br>
to the PKG_CONFIG_PATH environment variable<br>
No package 'gtkglext-1.0' found<br>
WARNING: unable to find gtkmm-2.4 configuration<br>
Package glibmm-2.4 was not found in the pkg-config search path.<br>
Perhaps you should add the directory containing `glibmm-2.4.pc'<br>
to the PKG_CONFIG_PATH environment variable<br>
No package 'glibmm-2.4' found<br>
WARNING: unable to find glibmm-2.4,gthread-2.0 configuration<br>
Package gtkmm-2.4 was not found in the pkg-config search path.<br>
Perhaps you should add the directory containing `gtkmm-2.4.pc'<br>
to the PKG_CONFIG_PATH environment variable<br>
No package 'gtkmm-2.4' found<br>
WARNING: unable to find gtkmm-2.4 configuration<br>
Package gtkmm-2.4 was not found in the pkg-config search path.<br>
Perhaps you should add the directory containing `gtkmm-2.4.pc'<br>
to the PKG_CONFIG_PATH environment variable<br>
No package 'gtkmm-2.4' found<br>
Package gtkglext-1.0 was not found in the pkg-config search path.<br>
Perhaps you should add the directory containing `gtkglext-1.0.pc'<br>
to the PKG_CONFIG_PATH environment variable<br>
No package 'gtkglext-1.0' found<br>
WARNING: unable to find gtkmm-2.4 configuration<br>
Traceback (most recent call last):<br>
File "./build", line 968, in <module><br>
[ Entry(item) for item in targets ]<br>
File "./build", line 245, in __init__<br>
if is_executable (<a href="http://self.name" target="_blank">self.name</a>): self.set_executable()<br>
File "./build", line 276, in set_executable<br>
'$bin$': [ <a href="http://self.name" target="_blank">self.name</a> ] })<br>
File "./build", line 375, in fillin<br>
if item in keyvalue: cmd += keyvalue[item]<br>
TypeError: 'NoneType' object is not iterable<br>
[root@musca mrtrix-0.2.10]# rpm -q -a | grep -i glibmm<br>
glibmm24-2.22.1-1.el6.x86_64<br>
^P[root@musca mrtrix-0.2.10]# rpm -q -a | grep -i gtkmm<br>
gtkmm24-2.18.2-1.el6.x86_64<br>
[root@musca mrtrix-0.2.10]# rpm -q -a | grep glibmm<br>
glibmm24-2.22.1-1.el6.x86_64<br>
<br>
You can see that the libraries it seems to want have RPMs installed …<br>
<br>
and the libraries are actually present:<br>
<br>
[root@musca mrtrix-0.2.10]# find /usr -name libglibmm\* -print<br>
/usr/lib64/libglibmm-2.4.so.1<br>
/usr/lib64/libglibmm-2.4.so.1.2.0<br>
/usr/lib64/libglibmm_generate_extra_defs-2.4.so.1<br>
/usr/lib64/libglibmm_generate_extra_defs-2.4.so.1.2.0<br>
<br>
so it looks like the real problem is that there are no entries in /usr/lib64/pkgconfig for these libraries.<br>
<br>
SO: how do I get around this?<br>
<br>
--<br>
Henry Mensch / Systems and Storage Manager<br>
Center for Imaging of Neurodegenerative Diseases<br>
VA Medical Center, San Francisco CA USA<br>
a: +1.415.221.4810 x6466 / : +1.415.668.2864<br>
:: <a href="mailto:henry.mensch@va.gov" target="_blank">henry.mensch@va.gov</a><br>
w: <a href="http://www.cind.research.va.gov/" target="_blank">http://www.cind.research.va.gov/</a><br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Mrtrix-discussion mailing list<br>
<a href="mailto:Mrtrix-discussion@www.nitrc.org" target="_blank">Mrtrix-discussion@www.nitrc.org</a><br>
<a href="http://www.nitrc.org/mailman/listinfo/mrtrix-discussion" target="_blank">http://www.nitrc.org/mailman/listinfo/mrtrix-discussion</a><br>
</blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
Mrtrix-discussion mailing list<br>
<a href="mailto:Mrtrix-discussion@www.nitrc.org">Mrtrix-discussion@www.nitrc.org</a><br>
<a href="http://www.nitrc.org/mailman/listinfo/mrtrix-discussion" target="_blank">http://www.nitrc.org/mailman/listinfo/mrtrix-discussion</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><font color="#ff6600" size="1"><b>Dr Jacques-Donald Tournier<br></b></font><div><font color="#ff6600" size="1">Research Fellow</font></div><div><font size="1"><br>
</font></div><div><font size="1">The Florey Institute of Neuroscience and Mental Health</font></div><div><font size="1">Melbourne Brain Centre - Austin Campus</font></div><div><font size="1">245 Burgundy Street</font></div>
<div><font size="1">Heidelberg Vic 3084</font></div><div><font size="1">Ph: +61 3 9035 7033</font></div><div><font size="1">Fax: +61 3 9035 7307</font></div><div><font size="1"><a href="http://www.florey.edu.au" target="_blank">www.florey.edu.au</a></font></div>
<br>
</div></div></div>