八度不会阴谋
当我尝试在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 )。
以下为我制定了
-
卸载您的OSX上的任何现有的gnuplot
brew uninstall gnuplot
-
用X或X11安装gnuplot
brew install gnuplot --with-x
-
最后,将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”来避免这个问题。