make[1]: exec(f77) 在 DragonFly BSD 上失败(没有这样的文件或目录)
make[1]: exec(f77) failed (No such file or directory) on DragonFly BSD
尝试在 DragonFly BSD 上编译 html-xml-utils-6.9
时出现此错误。有趣的是,在源目录中执行 grep -r f77
时,结果是空的。所以在./configure
.
之后构造的Makefile中没有这样的选项
这是我的配置输出: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: No such file or directory
别名通常不适用于非交互式 shell,因此别名不是解决此问题的正确方法。
默认的 FC
make 变量是 f77
所以这很可能是 makefile 中使用的变量。这也表明了您的解决方案。
试试 make FC=gfortran48
或类似的方法。
用这一行解决了:
./configure LDFLAGS="-L/usr/local/lib -liconv" && gmake && echo $?
(gmake
而不是 make
给出更清晰的错误消息。)
感谢 #dragonflybsd
IRC 频道!
尝试在 DragonFly BSD 上编译 html-xml-utils-6.9
时出现此错误。有趣的是,在源目录中执行 grep -r f77
时,结果是空的。所以在./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: No such file or directory
别名通常不适用于非交互式 shell,因此别名不是解决此问题的正确方法。
默认的 FC
make 变量是 f77
所以这很可能是 makefile 中使用的变量。这也表明了您的解决方案。
试试 make FC=gfortran48
或类似的方法。
用这一行解决了:
./configure LDFLAGS="-L/usr/local/lib -liconv" && gmake && echo $?
(gmake
而不是 make
给出更清晰的错误消息。)
感谢 #dragonflybsd
IRC 频道!