make[1]: ошибка exec(f77) (нет такого файла или каталога) в DragonFly BSD

Я получаю эту ошибку при попытке компиляции html-xml-utils-6.9 на DragonFly BSD. Самое смешное, когда делаешь grep -r f77 в исходном каталоге результат пуст. Так что никакой подобной опции нет в построенном Makefile после ./configure,

Это мой вывод конфигурации: http://pastebin.com/4tKEXQKG

Я пытался сделать alias f77="gfortran48", но проблема остается. gfortran48 установленный компилятор, я проверил с man gfortran48,

Мой полный вывод ошибок:

/home/olle2/Downloads/html-xml-utils-6.9$ make
make  all-am
f77    -O -c html.e
make[1]: exec(f77) failed (No such file or directory)
*** Error code 1

Stop.
make[1]: stopped in /home/olle2/Downloads/html-xml-utils-6.9
*** Error code 1

Stop.
make: stopped in /home/olle2/Downloads/html-xml-utils-6.9

Есть идеи?

Связанная тема: make: f77: Нет такого файла или каталога

2 ответа

Решение

Решено с помощью этой строки:

./configure LDFLAGS="-L/usr/local/lib -liconv" && gmake && echo $?

(gmake вместо make дает более разумные сообщения об ошибках.)

Благодаря #dragonflybsd IRC канал!

Псевдонимы обычно недоступны для неинтерактивных оболочек, поэтому псевдоним не является правильным решением этой проблемы.

По умолчанию FC сделать переменную f77 так что это вероятно то, что используется в make-файле. Это также указывает на ваше решение.

Пытаться make FC=gfortran48 или похожие.

Другие вопросы по тегам