meep links but mpb fails linking to local libraries
Justin <[email protected]> Sat, 22 Oct 2011 02:04:13 +0000 (UTC)
| Newsgroups | gmane.comp.science.photonic-bands |
|---|---|
| Message-ID | <[email protected]> |
I am trying to install meep and mpb on a machine where I do not have admin
privileges. The machine has a 64 version of redhat enterprise. I have been
successful in installing meep. I cannot get mpb to compile correctly. I use
the same process for installing both. Namely the following commands are run
inside a bash script
tar -xvzf mpb-1.4.2.tar.gz
cd "./mpb-1.4.2"
export LDFLAGS="-L/$HOME/install/lib"
export CPPFLAGS="-I/$HOME/install/include -DH5_USE_16_API=1"
export PATH="$HOME/install/bin:$PATH"
./configure --prefix=$HOME/install --with-libctl="$HOME/install/share/libctl"
make
make install
make check
cd ..
The only difference is the inclusion of -DH5_USE_16_API=1 in CPPFLAGS for the
mpb case. Yet mpb is not linking properly with any libraries that I have in my
local directory. Meep on the other hand has no problem locating those same
libraries. (See results of ldd below) I have included a link to my config.log
file stored on pastebin.com http://pastebin.com/03hybaXY . From what I can
tell, configure is locating all of the necessary files. I do not know why this
is not working. Any suggestions.
ldd $HOME/install/bin/meep
linux-vdso.so.1 => (0x00007ffffaffd000)
libguile.so.17 => /rcc4/homes/burrj/install/lib/libguile.so.17
(0x00002b77e3144000)
libgmp.so.3 => /rcc4/homes/burrj/install/lib/libgmp.so.3
(0x00002b77e3438000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00000032e6c00000)
libltdl.so.3 => /rcc4/homes/burrj/install/lib/libltdl.so.3
(0x00002b77e36ac000)
libdl.so.2 => /lib64/libdl.so.2 (0x00000032d5a00000)
libhdf5.so.7 => /rcc4/homes/burrj/install/lib/libhdf5.so.7
(0x00002b77e38b2000)
libz.so.1 => /rcc4/homes/burrj/install/lib/libz.so.1
(0x00002b77e3d56000)
libgsl.so.0 => /rcc4/homes/burrj/install/lib/libgsl.so.0
(0x00002b77e3f6e000)
libgslcblas.so.0 => /rcc4/homes/burrj/install/lib/libgslcblas.so.0
(0x00002b77e437a000)
libg2c.so.0 => /usr/lib64/libg2c.so.0 (0x00002b77e45b2000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000032daa00000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000032dba00000)
libm.so.6 => /lib64/libm.so.6 (0x00000032d5600000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00000032d5e00000)
libc.so.6 => /lib64/libc.so.6 (0x00000032d5200000)
/lib64/ld-linux-x86-64.so.2 (0x00000032d4e00000)
Compared to
ldd $HOME/install/bin/mpb
linux-vdso.so.1 => (0x00007fff341ae000)
libguile.so.17 => not found
libltdl.so.3 => not found
libgmp.so.3 => /usr/lib64/libgmp.so.3 (0x00000032d9a00000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00000032e6c00000)
libm.so.6 => /lib64/libm.so.6 (0x00000032d5600000)
libhdf5.so.7 => not found
libz.so.1 => /lib64/libz.so.1 (0x00000032d6200000)
libg2c.so.0 => /usr/lib64/libg2c.so.0 (0x00002b77d3a79000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000032daa00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00000032d5e00000)
libc.so.6 => /lib64/libc.so.6 (0x00000032d5200000)
/lib64/ld-linux-x86-64.so.2 (0x00000032d4e00000)
-Justin