Octave 4.0.1 Octave forge dicom包安装openSUSE linux时出现致命错误
我正在使用:Octave 4.0.1 Octave forge dicom包安装openSUSE linux时出现致命错误,linux,image-processing,octave,dicom,Linux,Image Processing,Octave,Dicom,我正在使用: linux openSUSE风滚草 倍频程-4.0.1 gdcm-2.6.3 我最近开始在大学里使用linux进行研究。在这项研究中,我一直在尝试将dicom包从octave forge安装到octave中。当我将代码pkg安装-forge dicom提交到倍频程时,我得到了致命错误:gdcm-2.0/gdcmReader.h:没有导致安装失败的文件或目录 我四处寻找解决这个问题的方法,这个问题在过去似乎发生在几个人身上(请参阅)。然而,由于我是linux新手,我真的不明白这些
- linux openSUSE风滚草
- 倍频程-4.0.1
- gdcm-2.6.3
pkg安装-forge dicom
提交到倍频程时,我得到了致命错误:gdcm-2.0/gdcmReader.h:没有导致安装失败的文件或目录
我四处寻找解决这个问题的方法,这个问题在过去似乎发生在几个人身上(请参阅)。然而,由于我是linux新手,我真的不明白这些用户做了什么来解决他们的问题。此外,自这些帖子发布以来,octave和gdcm都进行了更新。此外,在我尝试解决此问题时,我也无法找到dicom包的更新版本。如果有人对此有任何意见,我将不胜感激
下面是我在命令窗口日志中看到的内容
>> pkg install -forge dicom
dicomread.cpp:27:38: fatal error: gdcm-2.0/gdcmImageReader.h: No such file or directory
compilation terminated.
make: *** [Makefile:44: dicomread.oct] Error 1
make: *** Waiting for unfinished jobs....
dicominfo.cpp:45:33: fatal error: gdcm-2.0/gdcmReader.h: No such file or directory
compilation terminated.
dicomlookup.cpp:23:31: fatal error: gdcm-2.0/gdcmDict.h: No such file or directory
compilation terminated.
make: *** [Makefile:51: dicominfo.o] Error 1
dicomdict.cpp:30:31: fatal error: gdcm-2.0/gdcmDict.h: No such file or directory
compilation terminated.
make: *** [Makefile:60: dicomlookup.o] Error 1
make: *** [Makefile:57: dicomdict.o] Error 1
make: Entering directory '/tmp/oct-5jTUbJ/dicom/src'
mkoctfile -c -g dicominfo.cpp
mkoctfile -c -g dicomdict.cpp
mkoctfile -L/usr/local/lib -lgdcmcharls -lgdcmjpeg8 -lgdcmjpeg12 -lgdcmjpeg16 -lgdcmCommon -lgdcmDICT -lgdcmDSED -lgdcmIOD -lgdcmMSFF -g dicomread.cpp
mkoctfile -c -g dicomlookup.cpp
make: Leaving directory '/tmp/oct-5jTUbJ/dicom/src'
pkg: error running `make' for the dicom package.
error: called from 'configure_make' in file /usr/share/octave/4.0.1/m/pkg/private/configure_make.m near line 96, column 9
>>
这是因为dicom软件包非常过时(2011年) 最近,许多研究人员更新了该软件包,使用最新版本的gdcm,并删除了一些硬编码,这些硬编码使得安装gdcm beyond 2.0无法与dicom库进行编码 这里有一个关于这个的线程 简而言之,他们的指示是使用已安装的dicom软件包更新版本的回购。这假设gdcm已经安装了标头(即从源代码构建)
hg clone http://hg.code.sf.net/p/octave/dicom
cd dicom
make install