安装octcdf-1.1.5时出错

时间:2012-09-09 17:13:47

标签: octave netcdf

我在Mac上:

  • 倍频3.4.0
  • Gnuplot 4.2 - 我必须安装,因为我有绘图问题 - 它根本不会绘图。

我需要加载一个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“comand pack”(我不知道它的名称)所以我可以使用netcdf(),如给出的例子。

希望我足够清楚。

1 个答案:

答案 0 :(得分:0)

在我看来,您从Mac OSX App软件包中安装了Octave。根本不建议这样做。您应该按照Octave's wiki中的说明从其中一个软件包管理器安装。据我所知,Mac有3个选项(见上一个链接)。只搜索一个也有netcdf包。

无论如何,如果你真的不想通过包管理器安装它(但在我看来你真的应该),似乎你的问题出在gcc(GNU C编译器)上。你有安装吗?有些软件包具有C ++或C代码,并且还依赖于某些外部库。

编辑使用包管理器也可以解决您的绘图问题,因为它会同时安装gnuplot