Are the 64-bit Python library files in /usr/lib64/python2.4gi etc? If so, use -DPYTHON_LIBRARY= to point to them instead of the 32-bit ones.
- Noel On 13 March 2013 16:35, Peter Maas <peter.m...@specs.net> wrote: > I just checked and there are 2 entries: > python-devel-2.4.3-56.el5.i386 > python-devel-2.4.3-56.el5.x86_64 > > > -----Original Message----- > From: Noel O'Boyle [mailto:baoille...@gmail.com] > Sent: Wednesday, March 13, 2013 5:21 PM > To: Peter Maas > Cc: openbabel-discuss@lists.sourceforge.net > Subject: Re: [Open Babel] install on Centos 64 bits > > I'll try this in a VM, but it'll take a little while. Just talking about the > Python 2.4 attempt, did you also install the 64-bit python-devel rpm? The > warning message specifically says that it's linking against a 32-bit python, > e.g.: > > /usr/bin/ld: warning: i386 architecture of input file > `/usr/lib/python2.4/config/libpython2.4.a(abstract.o)' is incompatible with > i386:x86-64 output > > - Noel > > On 13 March 2013 15:39, Peter Maas <peter.m...@specs.net> wrote: >> Hi Noel, >> >> >> >> Just an update on my failing struggles. >> >> So I've restored the initial setting of my CentOS machine, meaning I >> removed all version of Python (tricky). >> >> and reinstalled the system python which is python2.4 (and not >> -enable-shared). >> >> >> >> wget >> http://mirror.centos.org/centos/5/os/x86_64/CentOS/python-2.4.3-56.el5 >> .x86_64.rpm >> >> rpm -ivh python-2.4.3-56.el5.x86_64.rpm >> >> >> >> compile openbabel against this resulted in a lot of errors as attached. >> >> >> >> >> >> >> >> For the program I want to test I need python 2.6 or higher anyway so >> next I tried to download a rpm as Riccardo suggested. >> >> >> >> >> >> ################################################# >> >> >> >> wget >> http://dl.fedoraproject.org/pub/epel/5/x86_64/python26-2.6.8-2.el5.x86 >> _64.rpm >> >> rpm -ivh python26-2.6.8-2.el5.x86_64.rpm >> >> >> >> cd ~/downloads/openbabel/build >> >> make clean >> >> cmake ../openbabel-2.3.2 >> -DEIGEN2_INCLUDE_DIR=/home/peter/lib/eigen-eigen-b23437e61a07 >> -DPYTHON_BINDINGS=ON >> -DCMAKE_INSTALL_PREFIX=/home/peter/tools/openbabel >> -DCMAKE_BUILD_TYPE=DEBUG >> >> >> >> ### Check the python settings in CMakeCache.txt >> >> # //Path to a program. >> >> # PYTHON_EXECUTABLE:FILEPATH=/usr/local/bin/python2.6 >> >> # >> >> # //Path to a file. >> >> # PYTHON_INCLUDE_PATH:PATH=/usr/local/include/python2.6 >> >> # >> >> # //Path to a library. >> >> # >> PYTHON_LIBRARY:FILEPATH=/usr/local/lib/python2.6/config/libpython2.6.a >> >> >> >> ERROR: >> >> Linking CXX shared module ../lib/_openbabel.so >> >> /usr/local/lib/python2.6/config/libpython2.6.a(posixmodule.o): In >> function >> `posix_forkpty': >> >> /home/peter/downloads/Python-2.6.6/./Modules/posixmodule.c:3811: >> undefined reference to `forkpty' >> >> /usr/local/lib/python2.6/config/libpython2.6.a(posixmodule.o): In >> function >> `posix_openpty': >> >> /home/peter/downloads/Python-2.6.6/./Modules/posixmodule.c:3751: >> undefined reference to `openpty' >> >> collect2: ld returned 1 exit status >> >> make[2]: *** [lib/_openbabel.so] Error 1 >> >> make[1]: *** [scripts/CMakeFiles/bindings_python.dir/all] Error 2 >> >> make: *** [all] Error 2 >> >> >> >> >> >> I also checked the phython version from the rpm and it was NOT >> compiled using -enabled-shared. >> >> (http://stackoverflow.com/questions/9193773/is-there-a-way-to-tell-if- >> python-was-configured-and-compiled-with-with-thread) >> >> >> >> ############################################## >> >> >> >> So now I started to compile python in an alternative location: >> >> wget http://www.python.org/ftp/python/3.2.3/Python-3.2.3.tgz >> >> tar -xvf Python-3.2.3.tgz >> >> cd Python-3.2.3 >> >> ./configure --prefix=/opt/python3 --enable-shared LDFLAGS="-Wl,-rpath >> /opt/python3/lib" >> >> make -j >> >> su root >> >> make install >> >> /opt/python3/bin/python3 -V >> >> >> >> cmake ../openbabel-2.3.2 >> -DEIGEN2_INCLUDE_DIR=/home/peter/lib/eigen-eigen-b23437e61a07 >> -DPYTHON_BINDINGS=ON -DPYTHON_EXECUTABLE=/opt/python3/bin/python3 >> -DPYTHON_LIBRARY=/opt/python3/lib/python3.2/config-3.2m/libpython3.2m. >> a -DPYTHON_INCLUDE_PATH=/opt/python3/include/python3.2m >> -DCMAKE_INSTALL_PREFIX=/home/peter/tools/openbabel >> -DCMAKE_BUILD_TYPE=DEBUG >> >> >> >> ERROR >> >> >> >> Linking CXX shared module ../lib/_openbabel.so >> >> /opt/python3/lib/python3.2/config-3.2m/libpython3.2m.a(posixmodule.o): >> In function `posix_forkpty': >> >> /home/peter/downloads/Python-3.2.3/./Modules/posixmodule.c:4262: >> undefined reference to `forkpty' >> >> /opt/python3/lib/python3.2/config-3.2m/libpython3.2m.a(posixmodule.o): >> In function `posix_openpty': >> >> /home/peter/downloads/Python-3.2.3/./Modules/posixmodule.c:4202: >> undefined reference to `openpty' >> >> collect2: ld returned 1 exit status >> >> make[2]: *** [lib/_openbabel.so] Error 1 >> >> make[1]: *** [scripts/CMakeFiles/bindings_python.dir/all] Error 2 >> >> make: *** [all] Error 2 >> >> >> >> ################################ >> >> >> >> >> >> So unless somebody has a bright idea, I'm giving up. >> >> >> >> Peter >> >> >> >> >> ---------------------------------------------------------------------- >> -------- Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics Download AppDynamics Lite >> for free today: >> http://p.sf.net/sfu/appdyn_d2d_mar >> _______________________________________________ >> OpenBabel-discuss mailing list >> OpenBabel-discuss@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/openbabel-discuss >> > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar > _______________________________________________ > OpenBabel-discuss mailing list > OpenBabel-discuss@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/openbabel-discuss ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ OpenBabel-discuss mailing list OpenBabel-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbabel-discuss