【发布时间】:2018-09-17 06:51:44
【问题描述】:
我正在尝试运行 octave 以处理 netcdf 文件。虽然我目前能够成功运行 octave,但我一直很难为 octave 加载包 netcdf。
我已经使用了命令:
pkg -forge install netcdf
但是当我输入时:
pkg load netcdf
test netcdf
我收到以下错误消息:
????? netcdf source code with tests for dynamically linked function not found
当我做一个 pkg 列表时,我得到以下信息:
Package Name | Version | Installation directory
--------------+---------+-----------------------
netcdf *| 1.0.12 | /home/jsnyder/octave/netcdf-1.0.12
octcdf | 1.1.10 | /home/jsnyder/octave/octcdf-1.1.10
我该如何解决这个问题?
有没有人有关于如何成功安装 netcdf 以使其在 octave 上工作的具体说明?这包括从哪里获取 octave 所需的 netcdf 文件,如何成功编译它们,然后最终能够成功加载到 octave 中,以便我可以使用它来处理 netcdf 文件。
【问题讨论】:
-
我认为您应该解释为什么您“为 octave 加载包 netcdf 非常困难”。根据您的操作系统/发行版和 GNU Octave 版本,有不同的方法(到目前为止,您都没有提到它们)
-
netcdf 似乎是 octave forge octave.sourceforge.io/netcdf/index.html 支持的软件包,因此理论上您只需安装
pkg install netcdf -forge。这是你尝试做的吗? (请注意,一旦安装,要使用任何包,您必须先加载它,即pkg load netcdf) -
是
test_netcdf不是test netcdf