Octave没有阴谋

时间:2014-04-06 19:07:42

标签: plot octave

当我尝试在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")

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

8 个答案:

答案 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。

关于来自The Octave Home Page

的gui的说明
  

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

答案 2 :(得分:7)

以下为我解决了

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

    brew uninstall gnuplot

  2. 使用X或X11安装gnuplot

    brew install gnuplot --with-x

  3. 最后,将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

相关问题