Octave 4.0.1 octave forge dicom 包安装 openSUSE 时出现致命错误 linux
Octave 4.0.1 octave forge dicom package fatal error on install openSUSE linux
我正在使用:
- linux openSUSE 风滚草
- octave-4.0.1
- gdcm-2.6.3
我最近开始使用 linux 进行大学研究。对于这项研究,我一直在尝试将 dicom 包从 octave forge 安装到 octave 中。当我将代码 pkg install -forge dicom
提交到 Octave 时,出现致命错误:gdcm-2.0/gdcmReader.h: No such file or directory 导致安装失败。
我四处寻找解决这个问题的方法,这个问题过去似乎发生在几个人身上(参见 Dependency library not recognized during installation octave forge dicom package in debian linux)。但是,由于我是linux的新手,我真的不明白这些用户做了什么来解决他们的问题。此外,自这些帖子以来,octave 和 gdcm 都已更新。我也一直无法找到 dicom 包的更新版本,同时我一直在尝试解决这个问题。如果有人对此有任何意见,我将不胜感激。
下面是我在命令 window 日志中看到的内容。
>> 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,并删除了一些硬编码,这些硬编码使安装 2.0 以上的 gdcm 与 dicom 库不兼容。
这里有一个线程
简而言之,他们的说明是使用已安装的更新版本的 dicom 包的 repo。这假设 gdcm 已经安装了头文件(即从源代码构建)。
hg clone http://hg.code.sf.net/p/octave/dicom
cd dicom
make install
我正在使用:
- linux openSUSE 风滚草
- octave-4.0.1
- gdcm-2.6.3
我最近开始使用 linux 进行大学研究。对于这项研究,我一直在尝试将 dicom 包从 octave forge 安装到 octave 中。当我将代码 pkg install -forge dicom
提交到 Octave 时,出现致命错误:gdcm-2.0/gdcmReader.h: No such file or directory 导致安装失败。
我四处寻找解决这个问题的方法,这个问题过去似乎发生在几个人身上(参见 Dependency library not recognized during installation octave forge dicom package in debian linux)。但是,由于我是linux的新手,我真的不明白这些用户做了什么来解决他们的问题。此外,自这些帖子以来,octave 和 gdcm 都已更新。我也一直无法找到 dicom 包的更新版本,同时我一直在尝试解决这个问题。如果有人对此有任何意见,我将不胜感激。
下面是我在命令 window 日志中看到的内容。
>> 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,并删除了一些硬编码,这些硬编码使安装 2.0 以上的 gdcm 与 dicom 库不兼容。
这里有一个线程
简而言之,他们的说明是使用已安装的更新版本的 dicom 包的 repo。这假设 gdcm 已经安装了头文件(即从源代码构建)。
hg clone http://hg.code.sf.net/p/octave/dicom
cd dicom
make install