Menggunakan MacPorts ( http://macports.org/ ), dengan wawasan dari instruksi di http://blog.hani-ibrahim.de/en/octave4-mac-os-x-el-capitan-install.html (juga sebagai http://blog.hani-ibrahim.de/en/octave-mac-os-x-el-capitan-install.html dan http://blog.hani-ibrahim.de/en/octave4-upgrade-via -macports.html ) serta wiki Oktaf di http://wiki.octave.org/Octave_for_MacOS_X#MacPorts
Sepertinya atlas
varian default MacPort tidak cocok dengan Octave, arpac
dan qrupdate
juga memiliki masalah dengan pemasangan default mereka, membutuhkan "varian" spesifik untuk membangun dengan benar. Pada dasarnya untuk menjalankan semua Oktaf 4, saya lakukan:
sudo port install atlas +gcc5
sudo port install arpack -accelerate+atlas+gfortran
sudo port install qrupdate -accelerate+atlas+gcc5
sudo port install octave -gcc5+gfortran-accelerate+atlas+docs+fltk+graphicsmagick+java-gui-metis-qtgui+app+qt4gui+sound
Mungkin beberapa flag varian oktaf tidak diperlukan untuk beberapa orang, tapi saya pergi dengan opsi yang disarankan oleh hani-ibrahim.de dan berfungsi bagi saya untuk mendapatkan baris perintah Oktaf dan berjalan, serta memberikan Octave yang bagus. Aplikasi dalam direktori / Aplikasi / MacPorts.
Jika Anda memerlukan dukungan Java dengan varian Java (+ java) seperti di atas, Anda mungkin memerlukan JDK (Java Development Kit) untuk mendapatkan suff baris perintah yang diperlukan agar sihir berfungsi, jadi buka ( http://www.oracle .com / technetwork / java / javase / index.html ) untuk diunduh. Mungkin JRE yang lebih kecil (Java Runtime Environment) sudah cukup, tapi saya sudah menginstal JDK lengkap. Menghilangkan tanda (+ java) menghapus persyaratan ini.
Saya baru saja mengujinya (2016/09/01) pada Mac OS X 10.11.6 dan dapat melakukan intall melalui MacPorts tanpa kesalahan, berakhir dengan atlas @ 3.10.2_2, arpack @ 3.3.0_3, qrupdate @ 1.1.2_4 dan oktaf @ 4.0.3_0
Pada sekitar 2016/12/05, dengan hanya alat baris perintah xcode diinstal (bukan XCode lengkap), saya dapat menggunakan di atas untuk menginstal pada macOS 10.12.1 Sierra: arpack @ 3.3.0_3, atlas @ 3.10.2_2 , qrupdate @ 1.1.2_4, dan oktaf @ 4.2.0_1. Awalnya saya tidak bisa menginstal 4.2.0_0, tetapi 0_1 akhirnya berhasil. Instalasi diakhiri dengan peringatan "kecuali oktaf dijalankan dengan –no-gui-libs, graphics_toolkit (" fltk ") akan menyebabkan crash" tetapi saya belum menyelidiki masalah ini.
cd $(brew --repo); git fetch; git reset --hard origin/master
dan setelah itu:brew install homebrew/science/octave
dan sekarang berfungsi, lebih banyak info di sini: twitter.com/MacHomebrew/status/763686348041641984Dari homebrew saya:
dan
xoctave
adalah gui yang saya duga independen. Saya akan gunakanhomebrew
untuk instalasi.FWIW the Octave wiki menjelaskan apa yang harus dilakukan:
sumber
brew install homebrew/science/octave
jika Anda sudah menginstal gcc ...
dan
setelah ini, Anda membuat jari silang ...
sumber
Saya menemukan Octave.app ketika mencari resolusi untuk masalah yang terkait dengan instalasi homebrew
octave
di High Sierra.Octave.app memiliki suite pengujian berbasis macOS. Dan ketika dibutuhkan, bahkan telah menerapkan tambalan untuk mengatasi masalah kode hulu .
Octave.app
didasarkan pada homebrew build, hanya dengan nilai tambah pengujian, bundling,… dan penambalan khusus macOS.Memang, Octave.app bahkan telah memperbaiki masalah Qt (s?) Yang tampaknya menyebabkan masalah dengan rilis homebrew dalam kasus saya. Karena Octave.app menambal masalah Qt hulu yang tidak dimiliki Homebrew, saya memutuskan tautan versi homebrew dan menginstal Octave.app.
Octave.app meluncurkan OK dalam mode GUI. Octave.app dipasang dari dmg . Dengan demikian, tidak diperlukan
Homebrew
atau pun tidakMacPorts
.Saya juga menambahkan yang berikut ke profil bash:
sumber