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
или похожие.