构建jpy`gcc时出错:错误::没有这样的文件或目录`

时间:2017-11-09 12:09:30

标签: java python linux gcc

我正在尝试使用anaconda在我的ubuntu 16.04中使用欧洲航天局的SNAP API构建jpy。在正确设置了我的所有java,jdk和jvm路径后,我执行了 python setup.py build 并得到以下错误:

src/main/c/jni/org_jpy_PyLib.c:254:26: warning: unused variable ‘state’ [-Wunused-variable]
         PyGILState_STATE state = PyGILState_Ensure();
                          ^~~~~ gcc -pthread -shared -B /home/delgado/local/anaconda3/compiler_compat
-L/home/delgado/local/anaconda3/lib -Wl,-rpath=/home/delgado/local/anaconda3/lib -Wl,--no-as-needed -Wl,--sysroot=/ build/temp.linux-x86_64-3.6/src/main/c/jpy_module.o build/temp.linux-x86_64-3.6/src/main/c/jpy_diag.o build/temp.linux-x86_64-3.6/src/main/c/jpy_conv.o build/temp.linux-x86_64-3.6/src/main/c/jpy_compat.o build/temp.linux-x86_64-3.6/src/main/c/jpy_jtype.o build/temp.linux-x86_64-3.6/src/main/c/jpy_jarray.o build/temp.linux-x86_64-3.6/src/main/c/jpy_jobj.o build/temp.linux-x86_64-3.6/src/main/c/jpy_jmethod.o build/temp.linux-x86_64-3.6/src/main/c/jpy_jfield.o build/temp.linux-x86_64-3.6/src/main/c/jni/org_jpy_PyLib.o -L
-L/home/delgado/local/anaconda3/lib -ljvm -ldl -lpython3.6m -o build/lib.linux-x86_64-3.6/jpy.cpython-36m-x86_64-linux-gnu.so
-Xlinker -rpath  gcc: error: : No such file or directory error: command 'gcc' failed with exit status 1

我不确切地知道丢失了哪个文件以及丢失的原因。

1 个答案:

答案 0 :(得分:0)

在conda中使用内置版本的jpy解决了这个问题。我建议例如:conda install -c terradue jpy

希望这仍然有助于某人