Ответ 1
setenv("GNUTERM","qt")
в командной строке октавы, это должно решить проблему.
Когда я пытаюсь построить график на 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.
По состоянию на 2 января 2014 года. Если вы используете OS/X 10.9 (Maverics), вы можете выбрать встроенный графический интерфейс из двоичного пакета, загрузив Octave 3.8.0.dmg. Используйте Octave-gui not Octave-cli или иначе запускайте GUI из CLI.
Но поскольку он не настолько отполирован, как хотелось бы, мы решили подождать до версии 4.0.x, прежде чем сделать GUI интерфейсом по умолчанию (до тех пор вы можете использовать опцию -force-gui для запустите GUI).
Для меня разработано следующее
Удалите любой существующий gnuplot на вашем OSX
brew uninstall gnuplot
Установите gnuplot с X или X11
brew install gnuplot --with-x
Наконец, установите GNUTERM в X11
setenv("GNUTERM","X11")
И если вам нужен терминал Aqua вместо X11 - это может помочь:
brew uninstall --force gnuplot
brew install gnuplot --with-aquaterm --with-qt4
Вам не нужно добавлять setenv ( "GNUTERM", "X11" ) или добавить GNUTERM env.var в файл octaverc.
У меня тоже есть эта проблема и решается путем установки Aquaterm для mac, как упоминалось .
p.s. Если вы получите предупреждения типа "предупреждение: не удалось сопоставить любой шрифт: * -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");
У меня такая же проблема при использовании 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