Octave配置问题

2020-03-03 11:27:49 浏览数 (1)

电脑环境

macOS Catalina

版本 10.15.3 (19D76)

Octave版本

代码语言:javascript复制
octave:9> version
ans = 3.8.0

1. 在学习过程调用 plot() 函数,出现了以下错误。

代码语言:javascript复制
octave:4> plot(x,y)

gnuplot> set terminal aqua enhanced title "Figure 1"  font "*,6" dashlength 1
                      ^
         line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list

2. 于是想通过安装 gnuplot 解决, 打开终端,输入以下命令。

注意⚠️:

如果不能够使用brew, 这需要在电脑上安装Homebrew

代码语言:javascript复制
$ brew reinstall gnuplot

3. 但是又出现以下问题,然后就需要将文件夹的访问权限开放给所以人。

注意⚠️:

usr是隐藏文件夹,需要特殊处理让其显示出来。

代码语言:javascript复制
The following directories are not writable by your user:
/usr/local/share/man/man3
/usr/local/share/man/man5
/usr/local/share/man/man7

4. 但是还是出现同样的错误。

5. 然后就想下载安装 aqua 来解决问题

https://sourceforge.net/projects/aquaterm/

6. 安装完成aqua后,重新安装 gnuplot

代码语言:javascript复制
$ brew reinstall gnuplot

7. 但是还是无法使用 plot() 函数,出现相同错误。

8. 在Octave 中输入以下命令行,则可以解决问题。

代码语言:javascript复制
octave:7> setenv("GNUTERM","qt")

0 人点赞