Команда Octave make завершается ошибкой с «Не удается открыть файл debug.h» - PullRequest
0 голосов
/ 10 ноября 2011

Я пытался скомпилировать Octave 3.4.3 на Kubuntu 10.04 LTS на машине AMD64, но make завершается неудачно со следующей ошибкой

/bin/bash ../libtool  --tag=F77   --mode=compile f77  -O -c -o arpack/src/libcruft_la-cgetv0.lo `test -f 'arpack/src/cgetv0.f' || echo './'`arpack/src/cgetv0.f
libtool: compile:  f77 -O -c arpack/src/cgetv0.f  -fPIC -o arpack/src/.libs/libcruft_la-cgetv0.o
   cgetv0:
Cannot open file debug.h
/usr/bin/f77: aborting compilation
make[2]: *** [arpack/src/libcruft_la-cgetv0.lo] Error 1
make[2]: Leaving directory `/home/andrew/Documents/my_source_makes/octave-3.4.3/libcruft'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/andrew/Documents/my_source_makes/octave-3.4.3'
make: *** [all] Error 2 

Предполагается, что что-то не так с соответствующим (?)Файл debug.h, содержимое octave-3.4.3 / libcruft / arpack / src / debug.h:

c
c\SCCS Information: @(#)
c FILE: debug.h   SID: 2.3   DATE OF SID: 11/16/95   RELEASE: 2
c
c     %---------------------------------%
c     | See debug.doc for documentation |
c     %---------------------------------%
      integer  logfil, ndigit, mgetv0,
     &         msaupd, msaup2, msaitr, mseigt, msapps, msgets, mseupd,
     &         mnaupd, mnaup2, mnaitr, mneigh, mnapps, mngets, mneupd,
     &         mcaupd, mcaup2, mcaitr, mceigh, mcapps, mcgets, mceupd
      common /debug/
     &         logfil, ndigit, mgetv0,
     &         msaupd, msaup2, msaitr, mseigt, msapps, msgets, mseupd,
     &         mnaupd, mnaup2, mnaitr, mneigh, mnapps, mngets, mneupd,
     &         mcaupd, mcaup2, mcaitr, mceigh, mcapps, mcgets, mceupd 

Я действительно не понимаю ничего из этого, поэтому кто-нибудь может указать, почему makeи что я могу сделать, чтобы это исправить?

1 Ответ

1 голос
/ 18 ноября 2011

Пожалуйста, смотрите http://linuxpixies.blogspot.com/2011/05/building-octave-34-on-debian-sid.html.

Я думаю, что это должно решить вашу проблему.

Хорошо, я думал, что мой ответ будет легко адаптирован к Ubuntu.

Итак, я добавляю дополнительную информацию:

aptitude build-dep octave2.9 должна объединить все зависимости.Пожалуйста, убедитесь, что у вас включены репозитории UNIVERSE в вашем sources.list.Чем вам нужно установить gcc-4.3 и gfortran-4.3.

Надеюсь, это поможет.

...