web-dev-qa-db-ja.com

オクターブがプロットされない

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")

それでも同じエラーが表示されます。

55
user2472071

オクターブコマンドプロンプトのsetenv("GNUTERM","qt")は、問題を解決するはずです。

243
Cheng Long

あなたの問題はCLIの使用に起因すると思います。

2014年1月2日現在。OS/ X 10.9(Maverics)を使用している場合は、 Octave 3.8.0 .dmg をダウンロードして、バイナリパッケージから統合GUIを使用することを選択できます。 Octave-cliではなくOctave-guiを使用するか、CLIからGUIを起動します。

The Octave Home Page からのguiに関するメモ

しかし、私たちが望むほど洗練されていないため、4.0.xリリースシリーズまで待ってからGUIをデフォルトインターフェースにします(それまでは--force-guiオプションを使用してGUIを起動できます) )。

9
waTeim

次は私のために働いた

  1. OSX上の既存のgnuplotをアンインストールします

    _brew uninstall gnuplot_

  2. XまたはX11でgnuplotをインストールします

    _brew install gnuplot --with-x_

  3. 最後に、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ファイルに追加したりする必要はありません。

4

私もこの問題を抱えており、 here のように mac用のAquaterm をインストールすることで解決しました。

追伸「警告:フォントに一致できませんでした:* -normal-normal-10」などの警告が表示された場合は、/ usr/local/etc/fonts/fonts.confを確認してください。

2
Leon.Z

アクアタームなしでインストールするには:

brew cask install xquartz
brew install gnuplot --with-x
brew install octave

vim ~/.octaverc
setenv("GNUTERM", "X11")
graphics_toolkit("gnuplot");
1
laktak

Octave-cliを使用したときに同じ問題が発生しましたが、「Octave-gui」を使用することでこれを回避しています。

0
liamlee

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

0
pavan