Я установил октаву, используя доморощенный.
Когда я звоню
octave --force-gui
Я получаю сообщение об ошибке:
octave: функции графического интерфейса отсутствуют или отключены в этой сборке.
В: Как заставить его работать в графическом режиме?
я тоже пробовал
brew reinstall octave --with-qt --with-fltk --with-gui
как это было предложено в этом посте , но это не помогло.
Вот некоторая отладочная информация:
$brew info octave
octave: stable 4.4.0 (bottled), HEAD
High-level interpreted language for numerical computing
https://www.gnu.org/software/octave/index.html
/usr/local/Cellar/octave/4.4.0 (2,173 files, 45.4MB) *
Poured from bottle on 2018-05-10 at 18:11:38
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/octave.rb
==> Dependencies
Build: gnu-sed ✘, pkg-config ✘
Required: arpack ✔, epstool ✔, fftw ✔, fig2dev ✔, fltk ✔, fontconfig ✔, freetype ✔, gcc ✔, ghostscript ✔, gl2ps ✔, glpk ✔, gnuplot ✔, graphicsmagick ✔, hdf5 ✔, libsndfile ✔, libtool ✔, pcre ✔, portaudio ✔, pstoedit ✔, qhull ✔, qrupdate ✔, readline ✔, suite-sparse ✔, veclibfort ✔
==> Requirements
Build: java >= 1.6 ✔
==> Options
--HEAD
Install HEAD version
У меня была такая же проблема, и я задал тот же вопрос. Я ответил сам. Удалите доморощенную версию Octave. Установите версию Octave для MacPorts. MacPorts — это менеджер пакетов, такой как Homebrew. Их версия Octave работает нормально. Инструкции по установке MacPorts и Octave приведены на домашней странице MacPorts.
homebrew cask
решилУ меня это сработало, если я сначала установил qt:
brew install qt
Затем установите октаву с --with-qt:
brew install octave --with-qt
(Или, если вы уже установили его:
brew reinstall octave --with-qt
)
--with-qt
вариант. Я думаю, что он включен по умолчанию с 5.1.0.brew install octave && octave --force-gui
теперь, кажется, работает. Он имеет qt
зависимость, поэтому он установил это первым. Это для Октавы 6.4.0Octave.app запускает OK в графическом режиме. Octave.app устанавливается из dmg . Таким образом, ни то Homebrew
, ни другое не MacPorts
требуется.
Octave.app имеет набор для тестирования на основе macOS. А при необходимости даже применяла исправления для устранения проблем с исходным кодом .
Действительно, Octave.app исправила те самые проблемы с Qt, которые, по-видимому, вызывали проблемы с доморощенным выпуском. Эта brew reinstall octave --with-qt
и ряд других попыток не сработали в моем случае с текущей доморощенной версией.
Octave.app
основан на доморощенной сборке, только с дополнительными преимуществами тестирования, комплектации, … и исправления для macOS.
Поскольку Octave.app исправила проблемы с исходным кодом Qt, которых не было в Homebrew, я отвязал доморощенную версию и установил Octave.app.
# if octave exists from either regular Homebrew or dpo/openblas formulae
brew unlink octave
Нацфан
Саша Шпота
пользователь64793
octave
запустили версию командной строки.octave --force-gui
открыл гу. У меня последняя версия macOS Catalina, но не думаю, что это имеет значение.