[Mrtrix-discussion] having trouble building on CentOS 6
Henry Mensch
Henry.Mensch at va.gov
Tue Mar 19 14:40:24 PDT 2013
I'm on a CentOS 6 system:
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
and I'm trying to build … the build fails early with these errors:
[root at musca mrtrix-0.2.10]# ./build
Package glibmm-2.4 was not found in the pkg-config search path.
Perhaps you should add the directory containing `glibmm-2.4.pc'
to the PKG_CONFIG_PATH environment variable
No package 'glibmm-2.4' found
WARNING: unable to find glibmm-2.4,gthread-2.0 configuration
Package gtkmm-2.4 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtkmm-2.4.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtkmm-2.4' found
WARNING: unable to find gtkmm-2.4 configuration
Package gtkmm-2.4 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtkmm-2.4.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtkmm-2.4' found
Package gtkglext-1.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtkglext-1.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtkglext-1.0' found
WARNING: unable to find gtkmm-2.4 configuration
Package glibmm-2.4 was not found in the pkg-config search path.
Perhaps you should add the directory containing `glibmm-2.4.pc'
to the PKG_CONFIG_PATH environment variable
No package 'glibmm-2.4' found
WARNING: unable to find glibmm-2.4,gthread-2.0 configuration
Package gtkmm-2.4 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtkmm-2.4.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtkmm-2.4' found
WARNING: unable to find gtkmm-2.4 configuration
Package gtkmm-2.4 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtkmm-2.4.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtkmm-2.4' found
Package gtkglext-1.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtkglext-1.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtkglext-1.0' found
WARNING: unable to find gtkmm-2.4 configuration
Traceback (most recent call last):
File "./build", line 968, in <module>
[ Entry(item) for item in targets ]
File "./build", line 245, in __init__
if is_executable (self.name): self.set_executable()
File "./build", line 276, in set_executable
'$bin$': [ self.name ] })
File "./build", line 375, in fillin
if item in keyvalue: cmd += keyvalue[item]
TypeError: 'NoneType' object is not iterable
[root at musca mrtrix-0.2.10]# rpm -q -a | grep -i glibmm
glibmm24-2.22.1-1.el6.x86_64
^P[root at musca mrtrix-0.2.10]# rpm -q -a | grep -i gtkmm
gtkmm24-2.18.2-1.el6.x86_64
[root at musca mrtrix-0.2.10]# rpm -q -a | grep glibmm
glibmm24-2.22.1-1.el6.x86_64
You can see that the libraries it seems to want have RPMs installed …
and the libraries are actually present:
[root at musca mrtrix-0.2.10]# find /usr -name libglibmm\* -print
/usr/lib64/libglibmm-2.4.so.1
/usr/lib64/libglibmm-2.4.so.1.2.0
/usr/lib64/libglibmm_generate_extra_defs-2.4.so.1
/usr/lib64/libglibmm_generate_extra_defs-2.4.so.1.2.0
so it looks like the real problem is that there are no entries in /usr/lib64/pkgconfig for these libraries.
SO: how do I get around this?
--
Henry Mensch / Systems and Storage Manager
Center for Imaging of Neurodegenerative Diseases
VA Medical Center, San Francisco CA USA
a: +1.415.221.4810 x6466 / : +1.415.668.2864
:: henry.mensch at va.gov
w: http://www.cind.research.va.gov/
More information about the Mrtrix-discussion
mailing list