电脑环境
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
。
$ brew reinstall gnuplot
7. 但是还是无法使用 plot() 函数,出现相同错误。
8. 在Octave 中输入以下命令行,则可以解决问题。
代码语言:javascript复制octave:7> setenv("GNUTERM","qt")