我使用了来自http://hpc.sourceforge.net/buildf2c和http://hamishrickerby.com/2009/02/20/installing-f2c-on-a-mac/#disqus_thread的http://hpc.sourceforge.net/buildf2c构建,但它们都没有工作。
我遵守了安装说明。一切进展顺利,直到第四步:
4.创建和安装f2c头文件f2c.h .
make: `f2c.h' is up to date.
mkdir: /usr/local/include: File exists
cp: /usr/local/include is not a directory..。好了。
5.创建和安装f2c库libf2c.a .
cp signal1.h0 signal1.h
cp sysdep1.h0 sysdep1.h
/usr/bin/cc -c f77vers.c
cc1: error: /usr/local/include: not a directory
make: *** [f77vers.o] Error 1
cp: libf2c.a: No such file or directory
ranlib: can't open file: /usr/local/lib/libf2c.a (Permission denied)..。好了。
6.创建和安装f2c转换器.
/usr/bin/cc -O -o xsum xsum.c
cc1: error: /usr/local/include: not a directory
make: *** [xsum] Error 1
cp: f2c: No such file or directory
ln: /bin/f2c: Permission denied..。好了。
7.安装fc脚本..。
cp: /usr/local/bin/fc: Permission denied
ln: /bin/fc: Permission denied
ln: /bin/f77: Permission denied..。好了。
8.安装手册页。
cp: /usr/share/man/man1/f2c.1: Permission denied..。好了。
9.清理..。
rm -f *.o f2c sysdep.hd tokdefs.h f2c.t
rm -f libf2c.a *.o arith.h signal1.h sysdep1.h..。全都做完了!
当然,结果是:-bash: f2c:命令未找到
在尝试下一次之前,我修复了磁盘权限,但这没有任何效果。我不明白哪里出了问题。我以前安装了Xcode 4和Intel fortran。后者工作得很好。
我的问题似乎类似于在另一个线程Newbie question f2c compilation problem: cc1plus error: /include: not a directory What does this mean?中描述的问题,就像在提到的线程中一样,我得到
--with-gxx-include-dir=/include/c++/4.2.1但我不知道怎么解决这个问题。这可能是Xcode和f2c之间的不兼容吗?
谢谢你的帮助:)
发布于 2011-12-02 06:18:38
Permission denied并不意味着安装成功.
这实际上意味着您的用户无法安装在特定位置。
安装时,请使用sudo,因此您将使用管理权限进行安装。
通常:
./configure
make
sudo make install注意sudo之前的make install
https://stackoverflow.com/questions/8352393
复制相似问题