Octave 使用netcdf软件包运行倍频程

Octave 使用netcdf软件包运行倍频程,octave,netcdf,netcdf4,Octave,Netcdf,Netcdf4,我正在尝试运行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列表时,我

我正在尝试运行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所需的netcdf文件,如何成功编译它们,然后最终能够成功加载到octave中,以便我可以使用它来处理netcdf文件。

这些说明过去对我很有用:

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 

这些指示在过去对我很有效:

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 

除了克林顿的回答之外,我还将讲述我在这里安装它的步骤,希望它在安装和确定在这些情况下安装什么的过程中提供更多信息

我打字

pkg install netcdf -forge
八度。最初它抱怨
检查nc配置。。。否

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

apt-file search nc-config
(请注意,如果您没有
apt文件
工具,可能需要先安装它)

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

重试
pkg安装netcdf-forge第二次成功,我可以成功加载包

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


在完成上述步骤后,进行
test\u netcdf
似乎对我来说效果很好。

除了克林顿的回答之外,我还将在这里讲述我安装它所采取的步骤,希望它在安装过程中以及在这些情况下确定通常要安装什么的过程中提供更多信息

我打字

pkg install netcdf -forge
八度。最初它抱怨
检查nc配置。。。否

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

apt-file search nc-config
(请注意,如果您没有
apt文件
工具,可能需要先安装它)

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

重试
pkg安装netcdf-forge第二次成功,我可以成功加载包

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


在完成上述步骤后,执行
测试\u netcdf
似乎对我很有效。

我想你应该解释一下为什么“在加载八度音阶的包netcdf时非常困难”。根据您的操作系统/发行版和GNU Octave版本的不同,有不同的方法(到目前为止,您没有提到过任何一种方法)netcdf似乎是Octave forge支持的软件包,因此理论上安装它所需要做的就是
pkg安装netcdf-forge
。这就是你想做的吗?(请注意,一旦安装,要使用任何软件包,您必须首先加载它,即
pkg load netcdf
)它是
test_netcdf
而不是
test netcdf
,我想您应该解释一下为什么“加载八度音程的软件包netcdf非常困难”。根据您的操作系统/发行版和GNU Octave版本的不同,有不同的方法(到目前为止,您没有提到过任何一种方法)netcdf似乎是Octave forge支持的软件包,因此理论上安装它所需要做的就是
pkg安装netcdf-forge
。这就是你想做的吗?(请注意,一旦安装,要使用任何软件包,您必须首先加载它,即
pkg load netcdf
)它是
test_netcdf
而不是
test netcdf
我在Centos而不是ubuntu上,我注意到无法安装libnetcdf dev,甚至无法找到nc配置。关于由谁来处理上述情况有何想法?@jms1980在依赖于
yum
软件包管理器的rpm系统上,与
apt file search filename
命令相当的命令似乎是
yum提供filename
。然后,您可以对该特定软件包执行
yum install packagename
。@jms1980如果您只找到liboctave-dev,那么值得一试。我隐约(!!)记得这项工作我在Centos上,而不是ubuntu上,我注意到无法安装libnetcdf dev,甚至无法找到nc config。关于由谁来处理上述情况有何想法?@jms1980在依赖于
yum
软件包管理器的rpm系统上,与
apt file search filename
命令相当的命令似乎是
yum提供filename
。然后,您可以对该特定软件包执行
yum安装packagename
。@jms1980如果您只找到liboctave-dev,那么值得一试。我模糊地(!!)记得这是有效的