使用netcdf包运行八度音程

问题描述 投票:0回答:2

我正在尝试运行八度音程以处理netcdf文件。虽然我能够成功运行八度音程,但我一直很难将包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所需的netcdf文件,如何成功编译它们,然后最终能够成功加载到八度音程中,以便我可以使用它来处理netcdf文件。

octave netcdf netcdf4
2个回答
2
投票

这些说明过去对我有用:

sudo apt install netcdf-bin
sudo apt install liboctave-dev
sudo apt install libnetcdf-dev

in octave pkg install -forge netcdf
Then before using pkg load netcdf 

1
投票

除了Clinton的回复之外,我将重点介绍我在这里安装它所采取的步骤,希望它能够在安装和确定在这些情况下安装什么的过程中更加清晰。

我打字了

pkg install netcdf -forge

在八度。最初它与checking for nc-config... no抱怨

为了找出提供此命令的包,我在linux终端中运行:

apt-file search nc-config

(请注意,如果您没有apt-file工具,则可能需要先安装它)。

apt-file命令的输出告诉我该文件由包libnetcdf-dev提供。所以我安装了这个。

重试pkg install netcdf -forge第二次工作,我可以成功加载包。

我还注意到你试图运行的第二个命令可能是test_netcdf,而不是test netcdf。前者是netcdf包中包含的命令,后者试图使用octave内置测试语法执行单元测试。

在上述步骤之后,做test_netcdf似乎对我很好。

© www.soinside.com 2019 - 2024. All rights reserved.