Установите PyHDF на CentOS7 - PullRequest
       69

Установите PyHDF на CentOS7

0 голосов
/ 12 января 2020

Пожалуйста, помогите,

У меня проблемы с установкой pyhdf на CentOS7. Я должен сказать, что я новичок ie до linux

Pyhdf требуется HDF для установки, и до сих пор я пробовал следующее:

  1. сначала установить HDF с ./configure, gmake && gmake check. Однако проверьте выход с 6 ошибками.

  2. Затем я использовал «yum install hdf-devel». Таким образом, HDF был установлен на компьютер, но pyhdf все еще существует с ошибками. Что касается phydf, я пробовал " pip install pyhdf " и "python setup.py install ", но всегда заканчивался неудачно. Пожалуйста, смотрите журнал ниже для деталей. Спасибо!

    $ python setup.py сборка работает сборка работает с config_cc unifing config_ cc, config, build_clib, build_ext, команды сборки - опции компилятора, работающие config_fc unifing config_f c, config, build_clib , build_ext, команды сборки - параметры компилятора, работающие с build_src build_src Исходные файлы сборки "pyhdf._hdfext" build_sr c: сборка конфигурационных файлов npy-pkg с работающим build_py выполнением build_ext 1084 * sources C compiler: g cc -pthread -Wno-unused-result -Wsign-сравнить -DDYNAMIC_ANNOTATIONS_ENABLED = 1 -DNDEBUG -O2 -g -pipe -Wall -Wp, -D_FORTIFY_SOURCE = 2 -fexceptions -fstack- Сильный защитник --param = ssp-buffer-size = 4 -grecord-g cc -switches -m64 -mtune = generi c -D_GNU_SOURCE -fPI C -fwrapv -I / opt / rh / rh- python36 / root / usr / include -O2 -g -pipe -Wall -Wp, -D_FORTIFY_SOURCE = 2 -fexceptions -fstack-protector-strong --param = ssp-buffer-size = 4 -gr ecord-g cc -switches -m64 -mtune = generi c -D_GNU_SOURCE -fPI C -fwrapv -fPI C -std = c99

    параметры компиляции: '-I / usr / local / hdf4 / include -I / home / npec / oop / oop_venv / lib64 / python3 .6 / site-packages / numpy / core / include -I / home / npec / oop / oop_venv / include -I / opt / rh / rh-python36 / root / usr / include / python3 .6m - c 'дополнительные параметры:' -DNOSZIP 'g cc -pthread -shared -L / opt / rh / rh-python36 / root / usr / lib64-Wl, -z, relro -Wl, -rpath, / opt / rh / rh-python36 / root / usr / lib64 -Wl, - enable-new-dtags build / temp. linux -x86_64- 3.6 / pyhdf / hdfext_wrap.o -L / usr / local / hdf4 / lib -L / usr / local / jpeg / lib -L / usr / local / zlib / lib -L / usr / local / jpeg / lib -L / usr / local / zlib / lib -L / usr / local / szip / lib -L / usr / lib -L / usr / local / lib -L / lib -L / opt / rh / rh-python36 / root / usr / lib64 -lmfhdf -ldf -ljpeg -lz -l python3 .6m -o build / lib. linux -x86_64-3.6 / pyhdf / _hdfext. cpython -36m-x86_64- linux -gnu .so / usr / bin / ld: /usr/local/hdf4/lib/libmfhdf.a(mfsd.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libmfhdf.a(putget.o): relocation R_X86_64_32S against .rodata 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libmfhdf.a(putgetg.o): перемещение R_X86_64_32 против .rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libmfhdf.a(string.o): relocation R_X86_64_32 against .rodata.str1.1 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libmfhdf.a(var.o): перемещение R_X86_64_32 против .rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libmfhdf.a(array.o): relocation R_X86_64_32S against .rodata 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libmfhdf.a(attr.o): перемещение R_X86_64_32 против .rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libmfhdf.a(cdf.o): relocation R_X86_64_32 against .rodata.str1.1 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libmfhdf.a(dim.o): перемещение R_X86_64_32 против .rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libmfhdf.a(file.o): relocation R_X86_64_32 against undefined symbol rlim 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libmfhdf.a(hdfsds.o): перемещение R_X86_64_32 против .rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libmfhdf.a(iarray.o): relocation R_X86_64_32 against .rodata.str1.1 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libmfhdf.a(error.o): перемещение R_X86_64_32 против .rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libmfhdf.a(nssdc.o): relocation R_X86_64_32S against .rodata 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libmfhdf.a(xdrposix.o): перемещение R_X86_64_32S против .data' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(cszip.o): relocation R_X86_64_32 against .rodata.str1.8 'не может использоваться при создании общего ресурса объект; перекомпилируйте с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(dfconv.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(dfgroup.o): relocation R_X86_64_32 against .rodata.str1. 8 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(dfknat.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(dfkswap.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(hblocks.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(hchunks.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(hcomp.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(herr.o): relocation R_X86_64_32S against .rodata 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(hextelt.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(hfile.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(hfiledd.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(mcache.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(mfan.o): перемещение R_X86_64_32 для символа ANIanncmp' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(mstdio.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общий объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(tbbt.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(vattr.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(vg.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(vgp.o): relocation R_X86_64_32 against symbol vdestroynode 'не может использоваться при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(vhi.o): перемещение R_X86_64_32 против .rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(vio.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(vparse.o): перемещение R_X86_64_32S против .bss' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(vrw.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(vsfld.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(atom.o): relocation R_X86_64_32S against .bss 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(bitvect.o): перемещение R_X86_64_32S против .rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(cdeflate.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(cnbit.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(cnone.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(crle.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(cskphuff.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(dynarray.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(glist.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(hbitio.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(hbuffer.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(hcompri.o): перемещение R_X86_64_32 против .rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(vconv.o): relocation R_X86_64_32 against .rodata.str1.8 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(dfcomp.o): перемещение R_X86_64_32 против .rodata.str1.8' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(dfimcomp.o): relocation R_X86_64_32 against .bss 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(dfjpeg.o): перемещение R_X86_64_32S для символа hdf_init_destination' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libdf.a(dfrle.o): relocation R_X86_64_32S against .bss 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libdf.a(dfunjpeg.o): перемещение R_X86_64_32S для символа hdf_init_source' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jcapimin.o): relocation R_X86_64_32 against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jcapistd.o): перемещение R_X86_64_32 против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jcparam.o): relocation R_X86_64_32S against .rodata 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jcinit.o): перемещение R_X86_64_32 против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jcmaster.o): relocation R_X86_64_32S against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jcmarker.o): перемещение R_X86_64_32S для символа jpeg_natural_order' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jcmainct.o): relocation R_X86_64_32S against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jcprepct.o): перемещение R_X86_64_32S против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jccoefct.o): relocation R_X86_64_32S against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jccolor.o): перемещение R_X86_64_32S против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jcsample.o): relocation R_X86_64_32S against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jchuff.o): перемещение R_X86_64_32S для символа jpeg_natural_order' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jcphuff.o): relocation R_X86_64_32S against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jcdctmgr.o): перемещение R_X86_64_32S против .rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jfdctfst.o): relocation R_X86_64_32 against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jfdctflt.o): перемещение R_X86_64_32 против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jfdctint.o): relocation R_X86_64_32 against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jdapimin.o): перемещение R_X86_64_32S против .rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jdapistd.o): relocation R_X86_64_32 against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jdmaster.o): перемещение R_X86_64_32S против .rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jdinput.o): relocation R_X86_64_32S against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jdmarker.o): перемещение R_X86_64_32S против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jdhuff.o): relocation R_X86_64_32S against .rodata 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jdphuff.o): перемещение R_X86_64_32S против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jdmainct.o): relocation R_X86_64_32S against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jdcoefct.o): перемещение R_X86_64_32S против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jdpostct.o): relocation R_X86_64_32S against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jddctmgr.o): перемещение R_X86_64_32 для символа jpeg_idct_2x2' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jidctfst.o): relocation R_X86_64_32 against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jidctflt.o): перемещение R_X86_64_32 против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jidctint.o): relocation R_X86_64_32 against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jidctred.o): перемещение R_X86_64_32 против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jdsample.o): relocation R_X86_64_32S against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jdcolor.o): перемещение R_X86_64_32S против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jquant1.o): relocation R_X86_64_32S against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jquant2.o): перемещение R_X86_64_32S против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jdmerge.o): relocation R_X86_64_32S against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jcomapi.o): перемещение R_X86_64_32 против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jutils.o): relocation R_X86_64_32 against .text 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jerror.o): перемещение R_X86_64_32S против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libjpeg.a(jmemmgr.o): relocation R_X86_64_32S against .rodata 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libjpeg.a(jmemnobs.o): перемещение R_X86_64_32 против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libz.a(deflate.o): relocation R_X86_64_32S against .rodata 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libz.a(inflate.o): перемещение R_X86_64_32S против .rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libz.a(inftrees.o): relocation R_X86_64_32S against .rodata 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libz.a(trees.o): перемещение R_X86_64_32S против .data' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libz.a(zutil.o): relocation R_X86_64_32 against .rodata.str1.1 'нельзя использовать при создании общего ресурса объект; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libz.a(adler32.o): перемещение R_X86_64_32 против .text' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: /usr/local/hdf4/lib/libz.a(crc32.o): relocation R_X86_64_32 against .rodata 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC / usr / bin / ld: /usr/local/hdf4/lib/libz.a(inffast.o): перемещение R_X86_64_32S против `.rodata.str1.1 'не может использоваться при создании общего объекта; перекомпиляция с -fPIC / usr / bin / ld: окончательная ссылка не удалась: непредставительный раздел на выходе collect2: ошибка: ld вернул 1 ошибка состояния выхода: команда "g cc -pthread -shared -L / opt / rh / rh-python36 / root / usr / lib64-Wl, -z, relro -Wl, -rpath, / opt / rh / rh-python36 / root / usr / lib64 -Wl, - enable-new-dtags build / temp. linux -x86_64-3.6 / pyhdf / hdfext_wrap. o -L / usr / local / hdf4 / lib -L / usr / local / jpeg / lib -L / usr / local / zlib / lib -L / usr / local / jpeg / lib -L / usr / local / zlib / lib -L / usr / local / szip / lib -L / usr / lib -L / usr / local / lib -L / lib -L / opt / rh / rh-python36 / root / usr / lib64 -lmfhdf -ldf - ljpeg -lz -l python3 .6m -o build / lib. linux -x86_64-3.6 / pyhdf / _hdfext. cpython -36m-x86_64- linux -gnu.so "завершился неудачно с выходом статус 1

1 Ответ

0 голосов
/ 27 января 2020

По сути, это не ответ на поставленные вопросы, но он дал мне выход из беды.
Я буду sh Я знал это сразу.

Чтобы запустить pyhdf, я просто настроил среду анаконды. Подробная информация о настройке среды conda доступна на официальном веб-сайте Anaconda . Огромное спасибо Anaconda Team

Оттуда все так же просто, как pip/conda install

Быть новичком в среде Linux может быть неприятно, но как только все будет установлено, радость приходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...