Octave一直说gnuplot不可用

Octave一直说gnuplot不可用,gnuplot,octave,Gnuplot,Octave,我试图在八度音阶中使用命令plot(x,y,'rx')。当我使用它时,会打开一个图形窗口,但我看不到任何绘图。这只是一个空白。但是,如果我简单地使用命令plot(x,y)将打开一个图形窗口,其中包含一个绘图。我想这与Octave没有使用gnuplot工具箱有关,我应该使用命令graphics\u toolkit('gnuplot')让Octave使用gnuplot。这就是问题所在 首先Octave说“gnuplot工具包不可用”。我很清楚我有它。我以前用过它(不是八度音阶)。在Octave说工具

我试图在八度音阶中使用命令
plot(x,y,'rx')
。当我使用它时,会打开一个图形窗口,但我看不到任何绘图。这只是一个空白。但是,如果我简单地使用命令
plot(x,y)
将打开一个图形窗口,其中包含一个绘图。我想这与Octave没有使用gnuplot工具箱有关,我应该使用命令
graphics\u toolkit('gnuplot')
让Octave使用gnuplot。这就是问题所在

首先Octave说“gnuplot工具包不可用”。我很清楚我有它。我以前用过它(不是八度音阶)。在Octave说工具包不可用后,我甚至删除了gnuplot并再次安装了它

在google上搜索一些答案时,我意识到我应该在octaverc文件的末尾添加一行
graphics\u toolkit('gnuplot')
。我不知道在哪里可以找到文件。现在,有很多答案表明octaverc文件位于~/.octaverc中。但是~/目录中没有这样的文件。其他一些答案建议我们必须在这种情况下创建文件。此时,我不知道如何“创建”一个.octaverc文件。因此,我从
/snap/octave/30/share/octave/5.2.0/site/m/startup
复制了它,粘贴到
~/
,右键单击它,以管理员身份编辑,在文件末尾添加了行,并保存了修改后的.octaverc文件。Octave仍然说“gnuplot工具包不可用”。
(我曾尝试在/snap/octave/30/share/octave/5.2.0/site/m/startup中编辑.octaverc文件,但结果它是一个只读文件。无论我如何尝试,我都无法修改它。即使作为root用户,我也无法修改该文件)


我该怎么办?

我自己能解决这个问题。很抱歉延迟回复。 问题是因为它是使用Snap安装的。
解决方案是卸载Octave并使用apt进行安装。

我能够自己解决它。很抱歉延迟回复。 问题是因为它是使用Snap安装的。
解决方案是卸载Octave并使用apt安装。

这里可能会发生一些事情。首先,可能是在您第一次编译octave时没有检测到gnuplot,类似地,octave现在无法知道您正在运行哪个gnuplot二进制文件。其次,可能是您的gnuplot安装不在系统路径上,因此无法找到其二进制文件(或者同样,您运行octave的方式不会导出该路径以供octave查看)。来自倍频程的
gnuplot\u binary
的输出是什么?同时检查
可用的\u graphics\u工具箱()
输出我想知道问题是否在于您;重新使用快照而不是系统包管理器。你为什么不安装octave呢?我猜snap隔离了程序,所以它的octave installatino无法看到gnuplot程序。@carandraug我确实这样做了:从snap安装,因为apt提供octave 4.4和snap 5.2。我并不特别在意它是snap还是apt:你知道如何安装一个运行正常的5.2吗?:)@我不知道如何在snap上修复它。如果您想要比apt提供的版本更新的版本,请尝试从源代码构建。您使用的是linux,这使它非常简单。看,这里可能会发生一些事情。首先,可能是在您第一次编译octave时没有检测到gnuplot,类似地,octave现在无法知道您正在运行哪个gnuplot二进制文件。其次,可能是您的gnuplot安装不在系统路径上,因此无法找到其二进制文件(或者同样,您运行octave的方式不会导出该路径以供octave查看)。来自倍频程的
gnuplot\u binary
的输出是什么?同时检查
可用的\u graphics\u工具箱()
输出我想知道问题是否在于您;重新使用快照而不是系统包管理器。你为什么不安装octave呢?我猜snap隔离了程序,所以它的octave installatino无法看到gnuplot程序。@carandraug我确实这样做了:从snap安装,因为apt提供octave 4.4和snap 5.2。我并不特别在意它是snap还是apt:你知道如何安装一个运行正常的5.2吗?:)@我不知道如何在snap上修复它。如果您想要比apt提供的版本更新的版本,请尝试从源代码构建。您使用的是linux,这使它非常简单。看见