Menu

#82 Unable to compile

Version 0.5
open
5
2013-05-01
2013-04-25
No

Hi,

I'm trying to compile 0.5.4.2 - however - no luck :

$ sudo python setup.py install
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_refdaemon.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_jcollection.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/nio.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_gui.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_core.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_pykeywords.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_jpackage.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/reflect.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_jclass.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/__init__.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_linux.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_jwrapper.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_jexception.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/JClassUtil.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_jarray.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_windows.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_jproxy.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_properties.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/findjvm.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_darwin.py -> build/lib.linux-x86_64-2.7/jpype
copying src/python/jpype/_jobject.py -> build/lib.linux-x86_64-2.7/jpype
creating build/lib.linux-x86_64-2.7/jpype/awt
copying src/python/jpype/awt/__init__.py -> build/lib.linux-x86_64-2.7/jpype/awt
creating build/lib.linux-x86_64-2.7/jpype/awt/event
copying src/python/jpype/awt/event/__init__.py -> build/lib.linux-x86_64-2.7/jpype/awt/event
copying src/python/jpype/awt/event/WindowAdapter.py -> build/lib.linux-x86_64-2.7/jpype/awt/event
creating build/lib.linux-x86_64-2.7/jpypex
copying src/python/jpypex/__init__.py -> build/lib.linux-x86_64-2.7/jpypex
creating build/lib.linux-x86_64-2.7/jpypex/swing
copying src/python/jpypex/swing/pyutils.py -> build/lib.linux-x86_64-2.7/jpypex/swing
copying src/python/jpypex/swing/__init__.py -> build/lib.linux-x86_64-2.7/jpypex/swing
copying src/python/jpypex/swing/AbstractAction.py -> build/lib.linux-x86_64-2.7/jpypex/swing
running build_ext
building '_jpype' extension
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/src
creating build/temp.linux-x86_64-2.7/src/native
creating build/temp.linux-x86_64-2.7/src/native/common
creating build/temp.linux-x86_64-2.7/src/native/python
gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/include -I/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/include/linux -Isrc/native/common/include -Isrc/native/python/include -I/usr/include/python2.7 -c src/native/common/jp_env.cpp -o build/temp.linux-x86_64-2.7/src/native/common/jp_env.o
In file included from src/native/common/jp_env.cpp:17:0:
src/native/common/include/jpype.h:45:17: fatal error: jni.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1

$ echo $JAVA_HOME
/usr/lib/jvm/java-1.7.0

##

this is on Fedora 18 with all latest updates

Discussion

  • Steve Menard

    Steve Menard - 2013-04-25

    According to the trace, your java should live in /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/include.

    Can you check if this directory exists ?

     
  • Alex Leonhardt

    Alex Leonhardt - 2013-04-26

    Hi, nope it's not installed there - it should take JAVA_HOME no ? That is pointing to /usr/lib/java-1.7.0/ though ... however, it doesn't seem to be recognized ?

     
  • Alex Leonhardt

    Alex Leonhardt - 2013-05-01

    So, I created a link from /usr/lib/jvm/java-1.5.0-sun-1.5.0.08 to point to /usr/lib/jvm/java - and it compiled now :)

     

Log in to post a comment.

MongoDB Logo MongoDB