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")
それでも同じエラーが表示されます。
オクターブコマンドプロンプトのsetenv("GNUTERM","qt")
は、問題を解決するはずです。
あなたの問題はCLIの使用に起因すると思います。
2014年1月2日現在。OS/ X 10.9(Maverics)を使用している場合は、 Octave 3.8.0 .dmg をダウンロードして、バイナリパッケージから統合GUIを使用することを選択できます。 Octave-cliではなくOctave-guiを使用するか、CLIから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")
また、X11の代わりにAquaターミナルが必要な場合-これが役立つ場合があります。
brew uninstall --force gnuplot
brew install gnuplot --with-aquaterm --with-qt4
setenv( "GNUTERM"、 "X11")を追加したり、GNUTERM env.varをoctavercファイルに追加したりする必要はありません。
私もこの問題を抱えており、 here のように mac用のAquaterm をインストールすることで解決しました。
追伸「警告:フォントに一致できませんでした:* -normal-normal-10」などの警告が表示された場合は、/ usr/local/etc/fonts/fonts.confを確認してください。
アクアタームなしでインストールするには:
brew cask install xquartz
brew install gnuplot --with-x
brew install octave
vim ~/.octaverc
setenv("GNUTERM", "X11")
graphics_toolkit("gnuplot");
Octave-cliを使用したときに同じ問題が発生しましたが、「Octave-gui」を使用することでこれを回避しています。
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