У меня проблема, связанная с Octave. Octave и Gnuplot установлены с Homebrew на OS X El Capitan, и после попытки сделать первый график, я получил ошибку:
установить терминал aqua расширенный заголовок "Рисунок 1" размер 560 420 шрифт "*, 6" dashlength 1
Эта проблема исправлена с помощью инструкций из этого ответа, одним словом:
brew uninstall gnuplot
sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm /usr/local/lib/libaquaterm.dylib
sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm /usr/local/lib/libaquaterm.1.0.0.dylib
sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/Headers /usr/local/include/aquaterm
brew install gnuplot --with-aquaterm
echo '
Теперь, когда я делаю сюжет, например. plot(rand(3))
, тогда Октава просто замерзает, поэтому мне нужно сделать Control-C для отмены. Когда я пытаюсь построить непосредственно из Gnuplot и set term aqua
, он работает, и я получаю графики. Но в Octave, когда я хочу set term aqua
или set term
, он сообщает:
ошибка: неверное преобразование из строки в реальную ошибку массива N-d: set:
ожидание графического дескриптора в качестве первого аргумента
Кроме того, я пробовал:
echo -E "setenv('GNUTERM','X11')" > ~/.octaverc
но это тоже не помогло. Я думаю, проблема связана с graphics_toolkit, но я не знаю, как это разрешить.
octave:1> graphics_toolkit aqua
error: graphics_toolkit: aqua toolkit недоступен
Ошибка: вызов из graphics_toolkit в строке 81 столбец 5
octave:2> graphics_toolkit fltk
error: graphics_toolkit: fltk toolkit недоступен
Ошибка: вызов из graphics_toolkit в строке 81 столбец 5
Update
Принятое решение работает до версии 4.2.0-rc2
, поэтому теперь ознакомьтесь с обновлением в ответе для получения дополнительной информации.