【问题标题】:Octave 4.0.1 octave forge dicom package fatal error on install openSUSE linuxOctave 4.0.1 octave forge dicom package 在安装 openSUSE linux 时出现致命错误
【发布时间】:2017-02-18 06:04:27
【问题描述】:

我正在使用:

  • linux openSUSE Tumbleweed
  • octave-4.0.1
  • gdcm-2.6.3

我最近开始在大学里使用 linux 进行研究。对于这项研究,我一直在尝试将 dicom 包从 octave forge 安装到 octave 中。当我将代码pkg install -forge dicom 提交到八度时,我收到致命错误: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 包的更新版本,而我一直在尝试解决这个问题。如果有人对此有任何意见,我将不胜感激。

以下是我在命令窗口日志中看到的内容。

>> 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
>>

【问题讨论】:

    标签: linux image-processing octave dicom


    【解决方案1】:

    这是由于 dicom 包非常过时(2011 年)。

    最近,许多研究人员更新了该软件包以使用最新版本的 gdcm,并删除了一些导致安装 gdcm 2.0 之后与 dicom 库不兼容的硬编码。

    这里有一个关于这个的帖子

    http://octave.1599824.n4.nabble.com/Can-t-install-dicom-package-0-1-1-and-0-1-2-user-version-in-octave-4-0-2-and-ubuntu-14-0-td4681648.html

    简而言之,他们的说明是使用已安装的更新版本的 dicom 包的 repo。这假设 gdcm 已经安装了头文件(即从源代码构建)。

    hg clone http://hg.code.sf.net/p/octave/dicom
    cd dicom 
    make install 
    

    【讨论】:

      猜你喜欢
      • 2010-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多