我在Mac上:
我需要加载一个netcdf文件,出现的错误是:
nc = netcdf('/users/matheuscortezi/Desktop/Pcse005/ocean_avg.nc', 'r')
error: `netcdf' undefined near line 9 column 6
所以我认为我没有安装netcdf命令,并尝试通过在octave上键入来安装:
pkg install -global -forge octcdf
我从中收到的错误消息是:
configure: error: in `/var/tmp/oct-t8XcYD/octcdf/src':
configure: error: C compiler cannot create executables
See `config.log' for more details.
the configure script returned the following error: checking for gcc... /usr/bin/gcc-4.2
checking whether the C compiler works... no
error: called from `pkg>configure_make' in file /Applications/Octave.app/Contents/Resources/share/octave/3.4.0/m/pkg/pkg.m near line 1325, column 9
error: called from:
error: /Applications/Octave.app/Contents/Resources/share/octave/3.4.0/m/pkg/pkg.m at line 783, column 5
error: /Applications/Octave.app/Contents/Resources/share/octave/3.4.0/m/pkg/pkg.m at line 354, column 9
我对自己应该做的事情一无所知。如何解决这个问题:
netcdf()
,如给出的例子。希望我足够清楚。
答案 0 :(得分:0)
在我看来,您从Mac OSX App软件包中安装了Octave。根本不建议这样做。您应该按照Octave's wiki中的说明从其中一个软件包管理器安装。据我所知,Mac有3个选项(见上一个链接)。只搜索一个也有netcdf包。
无论如何,如果你真的不想通过包管理器安装它(但在我看来你真的应该),似乎你的问题出在gcc
(GNU C编译器)上。你有安装吗?有些软件包具有C ++或C代码,并且还依赖于某些外部库。
编辑使用包管理器也可以解决您的绘图问题,因为它会同时安装gnuplot