当我尝试在GNU Octave上绘制图形并尝试使用绘图时,它会给我以下输出
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")
但我仍然得到同样的错误。
答案 0 :(得分:235)
setenv("GNUTERM","qt")
,它应该可以解决问题。
答案 1 :(得分:9)
我认为您的问题来自于使用CLI。
自2014年1月2日起。如果您正在使用OS / X 10.9(Maverics),则可以通过下载Octave 3.8.0 .dmg来选择使用二进制包中的集成GUI。使用Octave-gui而不是Octave-cli,或者从CLI启动GUI。
但是因为它不像我们想要的那么精致,我们决定等到4.0.x发布系列之后再将GUI作为默认界面(在那之前,你可以使用--force-gui选项来启动GUI)。
答案 2 :(得分:7)
以下为我解决了
在OSX上卸载任何现有的gnuplot
brew uninstall gnuplot
使用X或X11安装gnuplot
brew install gnuplot --with-x
最后,将GNUTERM设置为X11
setenv("GNUTERM","X11")
答案 3 :(得分:4)
如果您需要Aqua终端而不是X11 - 这可能会有所帮助:
brew uninstall --force gnuplot
brew install gnuplot --with-aquaterm --with-qt4
您不需要添加 setenv(&#34; GNUTERM&#34;,&#34; X11&#34;)或将GNUTERM env.var添加到octaverc文件。< / p>
答案 4 :(得分:2)
我也遇到了这个问题,并通过安装Aquaterm for mac来解决here。
P.S。如果您收到警告,例如“警告:无法匹配任何字体:* -normal-normal-10”,请尝试检查您的/usr/local/etc/fonts/fonts.conf
答案 5 :(得分:1)
在没有aquaterm的情况下安装它:
brew cask install xquartz
brew install gnuplot --with-x
brew install octave
vim ~/.octaverc
setenv("GNUTERM", "X11")
graphics_toolkit("gnuplot");
答案 6 :(得分:0)
使用Octave-cli时遇到了同样的问题,我只是通过使用&#34; Octave-gui&#34;来避免这种情况。
答案 7 :(得分:0)
下载并安装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
为我工作ref