Октава не заговаривает


Когда я пытаюсь построить график на 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")

Но я все еще получаю ту же ошибку.

8 48

8 ответов:

setenv("GNUTERM","qt") в командной строке octave это должно решить проблему.

Я думаю, что ваша проблема исходит из использования CLI.

По состоянию на 2 января 2014 года. Если вы используете OS/X 10.9 (Maverics), то вы можете выбрать использование интегрированного графического интерфейса из бинарного пакета, загрузив Octave 3.8.0 .dmg . Используйте Octave-gui, а не Octave-cli, или иным образом Запустите GUI из CLI.

Заметка о графическом интерфейсе из домашней страницы Октавы

Но поскольку он не так отполирован, как хотелось бы, мы решили подождать до версии 4.0.икс выпускайте серию перед тем, как сделать GUI интерфейсом по умолчанию (до тех пор вы можете использовать опцию --force-gui для запуска GUI).

Для меня сработало следующее

  1. Удалите все существующие gnuplot на вашем OSX

    brew uninstall gnuplot

  2. Установите gnuplot с помощью X или X11

    brew install gnuplot --with-x

  3. Наконец, установите GNUTERM в X11

    setenv("GNUTERM","X11")

И если вам нужен Aqua terminal вместо X11-это может помочь:

brew uninstall --force gnuplot

brew install gnuplot --with-aquaterm --with-qt4

Вам не нужно добавлятьsetenv("GNUTERM","X11") или добавлять GNUTERM env.var в файл octaverc.

У меня тоже есть эта проблема, и я решил ее, установивAquaterm для mac , Как упоминалосьздесь .

P. s. Если вы получаете предупреждения типа "warning: could not match any font: * - 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

Работал на меня ref

Я получил ту же проблему при использовании Octave-cli, и я просто избегаю этого, используя "Octave-gui".