八度不会阴谋

当我尝试在GNU Octave上绘制一个图表,并尝试使用plot时,它给了我下面的输出

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

我正在使用Mac OS X 10.9.2。 我曾尝试使用

 octave:79> setenv("GNUTERM","X11") 

但我仍然得到相同的错误。

setenv("GNUTERM","qt")解决了这个问题。

我认为你的问题来自使用CLI。

截至2014年1月2日。如果您使用的是OS / X 10.9(Maverics),那么您可以通过下载Octave 3.8.0 .dmg来从二进制包中select使用集成GUI。 使用Octave-gui而不是Octave-cli,或者从CLI启动GUI。

关于八度主页中的gui的说明

但是因为它不像我们想要的那么精美,所以我们决定等到4.0.x发布系列之后再把GUI作为默认界面(在这之前,你可以使用–force-gui选项来启动GUI )。

以下为我制定了

  1. 卸载您的OSX上的任何现有的gnuplot

    brew uninstall gnuplot

  2. 用X或X11安装gnuplot

    brew install gnuplot --with-x

  3. 最后,将GNUTERM设置为X11

    setenv("GNUTERM","X11")

如果你需要Aquaterminal而不是X11 – 这可能会有所帮助:

brew uninstall --force gnuplot

brew install gnuplot --with-aquaterm --with-qt4

您不需要添加setenv(“GNUTERM”,“X11”)或将GNUTERM env.var添加到octaverc文件。

我也遇到了这个问题,并通过安装Aquaterm for mac来解决这个问题。

ps如果您像我一样收到“warning:无法匹配任何字体:* -normal-normal-10”的警告,请尝试检查您的/usr/local/etc/fonts/fonts.conf

要安装它没有aquaterm:

 brew cask install xquartz brew install gnuplot --with-x brew install octave vim ~/.octaverc setenv("GNUTERM", "X11") graphics_toolkit("gnuplot"); 

下载并安装Aquaterm。

 sudo wget https://gist.githubusercontent.com/tuvistavie/8466870/raw/9064b4b3dfb3644950b6f5745056f54f8d6e56c6/gnuplot.rb -O /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/gnuplot.rb brew uninstall gnuplot brew update && brew upgrade brew tap homebrew/science brew info gnuplot brew reinstall gnuplot --aquaterm --qt --test 

为我工作参考

使用Octave-cli时遇到了同样的问题,我只是用“Octave-gui”来避免这个问题。