Hi all

I have a problem compiling JCC for pylucene.
It does not find the shared Python library, while this seems to be available.

The error is printed below.

My environment set the LD_LIBRARY_PATH for Python 2.7:
#  set | grep LD_
LD_LIBRARY_PATH=/tools/general/app/python-2.7.5-rhel6/lib:/tools/general/app/sqlite-3.8.0.2/lib

Also, the contents of my Python setup seems fine:
# ll /tools/general/app/python-2.7.5-rhel6/lib
total 16512
-r-xr-xr-x   1 root root 10355780 Oct 16 12:57 libpython2.7.a
lrwxrwxrwx   1 root root       19 Oct 24 17:27 libpython2.7.so -> 
libpython2.7.so.1.0
-rwxr-xr-x+  1 root root  6053659 Oct 24 17:26 libpython2.7.so.1.0
drwxr-xr-x+  2 root root    65536 Oct 16 12:57 pkgconfig
drwxr-xr-x+ 27 root root    65536 Oct 16 12:57 python2.7


Any ideas for this? Thanks in advance


Regards,


Filip


-----------------------------------------------------------------------------


Applied shared mode monkey patch to: <module 'setuptools' from 
'/tools/general/app/python-2.7.5-rhel6/lib/python2.7/site-packages/setuptools-1.1.6-py2.7.egg/setuptools/__init__.pyc'>
Loading source files for package org.apache.jcc...
Constructing Javadoc information...
Standard Doclet version 1.6.0_39
Building tree for all the packages and classes...
Generating javadoc/org/apache/jcc//PythonException.html...
Generating javadoc/org/apache/jcc//PythonVM.html...
Generating javadoc/org/apache/jcc//package-frame.html...
Generating javadoc/org/apache/jcc//package-summary.html...
Generating javadoc/org/apache/jcc//package-tree.html...
Generating javadoc/constant-values.html...
Generating javadoc/serialized-form.html...
Building index for all the packages and classes...
Generating javadoc/overview-tree.html...
Generating javadoc/index-all.html...
Generating javadoc/deprecated-list.html...
Building index for all classes...
Generating javadoc/allclasses-frame.html...
Generating javadoc/allclasses-noframe.html...
Generating javadoc/index.html...
Generating javadoc/help-doc.html...
Generating javadoc/stylesheet.css...
running build
running build_py
writing /root/tmp/pylucene-4.4.0-1/jcc/jcc/config.py
copying jcc/config.py -> build/lib.linux-x86_64-2.7/jcc
copying jcc/classes/org/apache/jcc/PythonVM.class -> 
build/lib.linux-x86_64-2.7/jcc/classes/org/apache/jcc
copying jcc/classes/org/apache/jcc/PythonException.class -> 
build/lib.linux-x86_64-2.7/jcc/classes/org/apache/jcc
running build_ext
building 'jcc' extension
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
-Wstrict-prototypes -fPIC -D_jcc_lib -DJCC_VER="2.17" 
-I/usr/java/jdk1.6.0_39//include -I/usr/java/jdk1.6.0_39//include/linux -I_jcc 
-Ijcc/sources -I/tools/general/app/python-2.7.5-rhel6/include/python2.7 -c 
jcc/sources/jcc.cpp -o build/temp.linux-x86_64-2.7/jcc/sources/jcc.o -DPYTHON 
-fno-strict-aliasing -Wno-write-strings
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
Ada/C/ObjC but not for C++
In file included from 
/tools/general/app/python-2.7.5-rhel6/include/python2.7/Python.h:8,
                 from jcc/sources/jcc.cpp:24:
/tools/general/app/python-2.7.5-rhel6/include/python2.7/pyconfig.h:1173:1: 
warning: "_POSIX_C_SOURCE" redefined
In file included from /usr/include/stdio.h:28,
                 from jcc/sources/jcc.cpp:15:
/usr/include/features.h:162:1: warning: this is the location of the previous 
definition
In file included from 
/tools/general/app/python-2.7.5-rhel6/include/python2.7/Python.h:8,
                 from jcc/sources/jcc.cpp:24:
/tools/general/app/python-2.7.5-rhel6/include/python2.7/pyconfig.h:1195:1: 
warning: "_XOPEN_SOURCE" redefined
In file included from /usr/include/stdio.h:28,
                 from jcc/sources/jcc.cpp:15:
/usr/include/features.h:164:1: warning: this is the location of the previous 
definition
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
-Wstrict-prototypes -fPIC -D_jcc_lib -DJCC_VER="2.17" 
-I/usr/java/jdk1.6.0_39//include -I/usr/java/jdk1.6.0_39//include/linux -I_jcc 
-Ijcc/sources -I/tools/general/app/python-2.7.5-rhel6/include/python2.7 -c 
jcc/sources/JCCEnv.cpp -o build/temp.linux-x86_64-2.7/jcc/sources/JCCEnv.o 
-DPYTHON -fno-strict-aliasing -Wno-write-strings
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for 
Ada/C/ObjC but not for C++
In file included from 
/tools/general/app/python-2.7.5-rhel6/include/python2.7/Python.h:8,
                 from jcc/sources/JCCEnv.h:47,
                 from jcc/sources/JCCEnv.cpp:21:
/tools/general/app/python-2.7.5-rhel6/include/python2.7/pyconfig.h:1173:1: 
warning: "_POSIX_C_SOURCE" redefined
In file included from 
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/os_defines.h:39,
                 from 
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/c++config.h:1687,
                 from 
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:60,
                 from 
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:62,
                 from 
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/map:60,
                 from jcc/sources/JCCEnv.cpp:15:
/usr/include/features.h:162:1: warning: this is the location of the previous 
definition
In file included from 
/tools/general/app/python-2.7.5-rhel6/include/python2.7/Python.h:8,
                 from jcc/sources/JCCEnv.h:47,
                 from jcc/sources/JCCEnv.cpp:21:
/tools/general/app/python-2.7.5-rhel6/include/python2.7/pyconfig.h:1195:1: 
warning: "_XOPEN_SOURCE" redefined
In file included from 
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/os_defines.h:39,
                 from 
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/c++config.h:1687,
                 from 
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:60,
                 from 
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h:62,
                 from 
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/map:60,
                 from jcc/sources/JCCEnv.cpp:15:
/usr/include/features.h:164:1: warning: this is the location of the previous 
definition
g++ -pthread -shared build/temp.linux-x86_64-2.7/jcc/sources/jcc.o 
build/temp.linux-x86_64-2.7/jcc/sources/JCCEnv.o -o 
build/lib.linux-x86_64-2.7/libjcc.so -L/usr/java/jdk1.6.0_39//jre/lib/amd64 
-ljava -L/usr/java/jdk1.6.0_39//jre/lib/amd64/server -ljvm 
-Wl,-rpath=/usr/java/jdk1.6.0_39//jre/lib/amd64:/usr/java/jdk1.6.0_39//jre/lib/amd64/server
 -Wl,-S -lpython2.7
/usr/bin/ld: cannot find -lpython2.7
collect2: ld returned 1 exit status
error: command 'g++' failed with exit status 1




________________________________________________________________________
The information contained in this e-mail is for the exclusive use of the 
intended recipient(s) and may be confidential, proprietary, and/or 
legally privileged.  Inadvertent disclosure of this message does not 
constitute a waiver of any privilege.  If you receive this message in 
error, please do not directly or indirectly use, print, copy, forward,
or disclose any part of this message.  Please also delete this e-mail 
and all copies and notify the sender.  Thank you. 

For alternate languages please go to http://bayerdisclaimer.bayerweb.com
________________________________________________________________________

Reply via email to