Oktaf: Tidak dapat memulai GUI setelah menginstal dari homebrew

3

Saya memasang oktaf menggunakan homebrew.

Ketika saya menelepon

octave --force-gui

Saya mendapatkan kesalahan:

oktaf: fitur GUI hilang atau dinonaktifkan dalam versi ini

Q: Bagaimana cara membuatnya bekerja dalam mode GUI?

Saya juga mencoba

brew reinstall octave --with-qt --with-fltk --with-gui

seperti yang disarankan dalam posting ini , tapi itu tidak membantu.

Berikut ini beberapa informasi debug:

$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
Oleksandr Shpota
sumber
Sudahkah Anda mencoba jawaban saya menggunakan MacPorts? MacPorts mirip dengan Homebrew. Ini adalah manajer paket khusus untuk Mac. Jika tidak berhasil, beri tahu saya. Terima kasih.
jmh
@ jmh Saya memilih solusi Anda, meskipun saya tidak memverifikasinya karena saya tidak ingin menginstal satu manajer paket lagi untuk tujuan satu aplikasi.
Oleksandr Shpota

Jawaban:

3

Saya memiliki masalah yang sama dan mengajukan pertanyaan yang sama. Saya jawab sendiri. Hapus Octeb versi homebrew. Instal versi MacPorts dari Oktaf. MacPorts adalah manajer paket seperti Homebrew. Versi Octave mereka berfungsi dengan baik. Instruksi untuk menginstal MacPorts dan Oktaf diberikan di beranda MacPorts.

jmh
sumber
Mungkin tidak diperlukan untuk menginstal manajer paket lain hanya untuk Oktaf. solusi samkass bekerja untuk saya. Menginstal ulang mengatakan bahwa java tidak diinstal, homebrew cask memecahkannya
Minh Triet
2

Ini bekerja untuk saya jika saya pertama kali menginstal qt:

brew install qt

Kemudian instal oktaf dengan --with-qt:

brew install octave --with-qt

(Atau, jika Anda sudah menginstalnya:

brew reinstall octave --with-qt

)

samkass
sumber
0

Octave.app meluncurkan OK dalam mode GUI. Octave.app dipasang dari dmg . Demikian juga tidak Homebrew maupun MacPorts diperlukan.

Octave.app memiliki suite pengujian berbasis macOS. Dan ketika dibutuhkan, bahkan telah menerapkan tambalan ke alamat masalah kode hulu .

Memang, Octave.app memperbaiki masalah Qt yang tampaknya menyebabkan masalah dengan rilis homebrew. Itu brew reinstall octave --with-qt dan sejumlah upaya lain tidak berhasil dalam kasus saya dengan versi homebrew saat ini.

Octave.app didasarkan pada homebrew build, hanya dengan nilai tambah pengujian, bundling,… dan penambalan khusus macOS.

Karena Octave.app menambal masalah Qt hulu yang tidak dimiliki Homebrew, saya memutuskan tautan versi homebrew dan menginstal Octave.app.

# if octave exists from either regular Homebrew or dpo/openblas formulae 
brew unlink octave
l --marc l
sumber