ninia / jep

Embed Python in Java
Other
1.31k stars 149 forks source link

Build error #531

Open lee-donet73 opened 5 months ago

lee-donet73 commented 5 months ago

OS : Red Hat Enterprise Linux release 9.3 (Plow) python : python 3.1.17 gcc : gcc (GCC) 11.4.1 20230605 (Red Hat 11.4.1-2)

python installed alternatives.

[python@localhost jep-4.2.0]$ pip install jep Collecting jep Using cached jep-4.2.0.tar.gz (3.0 MB) Preparing metadata (setup.py) ... done Building wheels for collected packages: jep Building wheel for jep (setup.py) ... error error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [297 lines of output] numpy include found at /app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include running bdist_wheel running build running setup_java Using JAVA_HOME: /app/dsm/zulu8 running build_java

......... gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/IntBuffer.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/IntBuffer.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Integer.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Integer.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Iterable.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Iterable.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Iterator.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Iterator.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/JPyCallable.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/JPyCallable.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/JPyMethod.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/JPyMethod.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/JPyObject.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/JPyObject.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/JepException.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/JepException.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/List.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/List.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Long.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Long.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/LongBuffer.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/LongBuffer.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Map.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Map.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Member.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Member.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Method.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Method.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Modifier.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Modifier.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Number.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Number.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Object.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Object.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Proxy.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Proxy.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Short.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Short.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/ShortBuffer.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/ShortBuffer.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/String.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/String.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/java_access/Throwable.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Throwable.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/python/invocationhandler.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/python/invocationhandler.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/python/jep_object.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/python/jep_object.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/python/jpycallable.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/python/jpycallable.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Jep/python/pypointer.c -o build/temp.linux-x86_64-3.7/src/main/c/Jep/python/pypointer.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjarray.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjarray.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjautocloseable.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjautocloseable.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjbuffer.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjbuffer.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjclass.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjclass.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjcollection.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjcollection.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjconstructor.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjconstructor.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjfield.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjfield.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjiterable.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjiterable.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjiterator.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjiterator.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjlist.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjlist.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjmap.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjmap.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjmethod.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjmethod.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjmonitor.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjmonitor.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjmultimethod.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjmultimethod.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjnumber.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjnumber.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjobject.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjobject.o gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DPACKAGE=jep -DUSE_DEALLOC=1 -DJEP_NUMPY_ENABLED=1 -DVERSION="4.2.0" -DPYTHON_LDLIBRARY="libpython3.7m.so" -I/app/dsm/zulu8/include -I/app/dsm/zulu8/include/linux -Isrc/main/c/Include -Ibuild/include -I/app/python/3.7.17/lib/python3.7/site-packages/numpy/core/include -I/app/python/3.7.17/include/python3.7m -c src/main/c/Objects/pyjtype.c -o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjtype.o gcc -shared build/temp.linux-x86_64-3.7/src/main/c/Jep/convert_j2p.o build/temp.linux-x86_64-3.7/src/main/c/Jep/convert_p2j.o build/temp.linux-x86_64-3.7/src/main/c/Jep/jep.o build/temp.linux-x86_64-3.7/src/main/c/Jep/jep_exceptions.o build/temp.linux-x86_64-3.7/src/main/c/Jep/jep_numpy.o build/temp.linux-x86_64-3.7/src/main/c/Jep/jep_util.o build/temp.linux-x86_64-3.7/src/main/c/Jep/maininterpreter.o build/temp.linux-x86_64-3.7/src/main/c/Jep/pyembed.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/AnnotatedElement.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/ArrayList.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/AutoCloseable.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/BigInteger.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Boolean.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Buffer.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Byte.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/ByteBuffer.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/ByteOrder.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/CharBuffer.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Character.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Class.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/ClassLoader.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Collection.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Collections.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Comparable.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Double.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/DoubleBuffer.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Entry.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Executable.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Field.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Float.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/FloatBuffer.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/HashMap.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/IntBuffer.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Integer.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Iterable.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Iterator.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/JPyCallable.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/JPyMethod.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/JPyObject.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/JepException.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/List.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Long.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/LongBuffer.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Map.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Member.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Method.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Modifier.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Number.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Object.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Proxy.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Short.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/ShortBuffer.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/String.o build/temp.linux-x86_64-3.7/src/main/c/Jep/java_access/Throwable.o build/temp.linux-x86_64-3.7/src/main/c/Jep/python/invocationhandler.o build/temp.linux-x86_64-3.7/src/main/c/Jep/python/jep_object.o build/temp.linux-x86_64-3.7/src/main/c/Jep/python/jpycallable.o build/temp.linux-x86_64-3.7/src/main/c/Jep/python/pypointer.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjarray.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjautocloseable.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjbuffer.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjclass.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjcollection.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjconstructor.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjfield.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjiterable.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjiterator.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjlist.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjmap.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjmethod.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjmonitor.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjmultimethod.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjnumber.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjobject.o build/temp.linux-x86_64-3.7/src/main/c/Objects/pyjtype.o -L/app/dsm/zulu8/jre/lib/amd64/server/ -ljvm -lpython3.7m -ldl -o build/lib.linux-x86_64-3.7/jep/jep.cpython-37m-x86_64-linux-gnu.so -L/app/python/3.7.17/lib /usr/bin/ld: /app/python/3.7.17/lib/libpython3.7m.so(abstract.o): relocation R_X86_64_32 against .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /app/python/3.7.17/lib/libpython3.7m.so(boolobject.o): relocation R_X86_64_32S against symbol_Py_FalseStruct' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /app/python/3.7.17/lib/libpython3.7m.so(bytearrayobject.o): relocation R_X86_64_32S against symbol PyByteArray_Type' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /app/python/3.7.17/lib/libpython3.7m.so(bytesobject.o): relocation R_X86_64_32S against symbolPyBytes_Type' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /app/python/3.7.17/lib/libpython3.7m.so(call.o): relocation R_X86_64_32 against .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /app/python/3.7.17/lib/libpython3.7m.so(classobject.o): relocation R_X86_64_32 against.data' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /app/python/3.7.17/lib/libpython3.7m.so(codeobject.o): relocation R_X86_64_32S against symbol `PyCode_Type' can not be used when making a shared object; recompile with -fPIC .........................

  /usr/bin/ld: /app/python/3.7.17/lib/libpython3.7m.so(getplatform.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /app/python/3.7.17/lib/libpython3.7m.so(mystrtoul.o): relocation R_X86_64_32S against symbol `_PyLong_DigitValue' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /app/python/3.7.17/lib/libpython3.7m.so(getopt.o): relocation R_X86_64_32S against `.rodata.str4.4' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /app/python/3.7.17/lib/libpython3.7m.so(parser.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /app/python/3.7.17/lib/libpython3.7m.so(frozen.o): warning: relocation in read-only section `.rodata'
  collect2: error: ld returned 1 exit status
  error: command 'gcc' failed with exit status 1
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for jep Running setup.py clean for jep Failed to build jep ERROR: Could not build wheels for jep, which is required to install pyproject.toml-based projects

This error occurs. How can I solve this?

ndjensen commented 5 months ago

The underlying error message is can not be used when making a shared object; recompile with -fPIC. Did you build your own Python? If so, you probably need to pass --enable-shared to configure and then rebuild it.

githubbbbber commented 5 months ago

I encounted a similar situation. Using --enable-shared does solve this problem. Additionally, adding LDFLAGS="-Wl,-rpath,/path/to/your/python3/lib" when configure helps finding the correct lib file.

Dynasty-develop commented 4 months ago

I met alse same problem. I do solve this trouble by adding export CFLAGS="-O3 -fPIC" before the command "./configure --prefix=/usr/local/python3".