Dear all,
I have a problem on installation of espresso 3.3.0. The first step I used ./configure and set the variables CPPFLAGS and LDFLAGS the same as the version espresso 3.2.0.
The script writes as "./configure --prefix=/bio/data/shuangzhang/soft/espresso3.3.0 --with-fftw CPPFLAGS="-I/bio/data/shuangzhang/soft/tcl8.6/include -I/afs/
ihep.ac.cn/soft/BIO/fftw/include" LDFLAGS="-L/bio/data/shuangzhang/soft/tcl8.6/lib -L/afs/
ihep.ac.cn/soft/BIO/fftw/lib" "
then the error appears:
configure: error:
Could not link test program to Python neither using distutils nor
python-config. Maybe the main Python library has been
installed in some non-standard library path. If so, pass it to configure,
via the LDFLAGS environment variable.
Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib"
============================================================================
ERROR!
You probably have to install the development version of the Python package
for your distribution. The exact name of this package varies among them.
============================================================================
The first question, does the espresso package strongly require python? I remember when you install the version 3.2.0, you don't need to do this.
I don't konw the reason, so I just set the path to python 2.7.8. The configuration proceeded successfully.
Then during the "make " step, another error appears blow:
GEN python-all
CXXLD System.la
libtool: link: warning: library `/afs/
ihep.ac.cn/soft/BIO/fftw/lib/libfftw3.la' was moved.
/usr/bin/ld: /bio/data/shuangzhang/soft/python2.7.8/lib/python2.7/config/libpython2.7.a(abstract.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/bio/data/shuangzhang/soft/python2.7.8/lib/python2.7/config/libpython2.7.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[4]: *** [System.la] Error 1
make[4]: Leaving directory `/publicfs/bio/data/shuangzhang/sourcecode/espresso-3.3.0/src/python/espressomd'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/publicfs/bio/data/shuangzhang/sourcecode/espresso-3.3.0/src/python/espressomd'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/publicfs/bio/data/shuangzhang/sourcecode/espresso-3.3.0/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/publicfs/bio/data/shuangzhang/sourcecode/espresso-3.3.0/src'
make: *** [all-recursive] Error 1
Does anybody know the reason and how to fix it? I will really appreciate your help.