Подтвердить что ты не робот

Октава не строится

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

Заметка о gui из Главная страница Octave

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

Ответ 3

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

  • Удалите любой существующий gnuplot на вашем OSX

    brew uninstall gnuplot

  • Установите gnuplot с X или X11

    brew install gnuplot --with-x

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

    setenv("GNUTERM","X11")

Ответ 4

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

brew uninstall --force gnuplot

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

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

Ответ 5

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

p.s. Если вы получите предупреждения типа "предупреждение: не удалось сопоставить любой шрифт: * -normal-normal-10", как я, попробуйте проверить/usr/local/etc/fonts/fonts.conf

Ответ 6

Чтобы установить его без aquaterm:

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

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

Ответ 7

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

Ответ 8

Загрузите и установите 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