我正在尝试通过MAC端口安装地图集,因为似乎几乎不可能手动编译。因此,我遇到了这个问题,我不知道解决它。请帮助。而且,我如何切换到海湾合作委员会而不是叮当的建筑端口?
$ sudo port install atlas
Password:
---> Configuring atlas
Selected C compiler: /usr/bin/clang
Error: org.macports.configure for port atlas returned: Atlas could not detect any fortran compiler. If you really don’t need the fortran interface to be built, please use the +nofortran option, else install a fortran compiler (e.g. gcc4X) before building Atlas.
Please see the log file for port atlas for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_math_atlas/atlas/main.log
To report a bug, follow the instructions in the guide:
http://guide.macports.org/#project.tickets
Error: Processing of port atlas failed
~ sudo port install gcc48
Error: Unable to open port: can't set "compiler.blacklist": couldn't determine build number of compiler "llvm-gcc-4.2"
您的答案本质上是您的问题:
"错误:org.macports.configure返回的港口地图集:Atlas无法检测到任何fortran编译器。如果您真的不需要要构建的fortran界面,请使用 nofortran选项,否则安装fortran编译器(例如gcc4x)在建造地图集之前。"
因此," sudo port安装地图集 nofortan"或" sudo端口安装atlas gcc48"(例如,选择您喜欢的GCC)。这也将使用选定的GCC来编译地图集。某些端口(尤其是那些特定编译器可能有很多管道的端口)将具有可用于使用特定编译器的 GCCNN变体。
您将需要在更改变体选择时首先" sudo port call antlas"。
编辑:一定还要做一个" sudo port selfupdate";我不确定是什么导致您的GCC48安装中的错误;希望一个自任命能够解决这一问题;您没有偶然地升级MP安装之间的操作系统,是吗?