Ich habe versucht, Octave mit Homebrew zu installieren, indem ich diesen Befehl verwende: brew install octave
. Aber nach make
dem Zeichen blieb ich stecken und nichts passierte länger als eine halbe Stunde.
➜ ~ brew install octave
==> Installing dependencies for octave: gcc, veclibfort, arpack, jpeg, libtiff, little-cms2, ghostscript, epstool, fftw, cmake, jasper, netpbm, fig2dev, fltk, freetype, fontconfig, gl2ps, glpk, webp, gd, lua, gnuplot, graphicsmagick, szip, hdf5, flac, libogg, libvorbis, libsndfile, pcre, portaudio, plotutils, xz, imagemagick, pstoedit, qhull, qrupdate, metis, suite-sparse
==> Installing octave dependency: gcc
==> Downloading https://ftp.gnu.org/gnu/gcc/gcc-8.1.0/gcc-8
Already downloaded: /Users/asrulsibaoel/Library/Caches/Homebrew/gcc-8.1.0.tar.xz
==> ../configure --build=x86_64-apple-darwin17.4.0 --prefix
==> make
Wie kann ich das lösen?
Die Installation scheint auf die Installation zu warten gcc
. Führen Sie nacheinander die folgenden Maßnahmen durch.
Wenn die Installation immer noch hängen bleibt make
, brechen Sie sie ab, indem Sie Control+ drücken c.
Geben Sie ein brew cleanup --prune=0
, um den lokalen Cache zu löschen.
Geben Sie brew update
gefolgt von ein, brew upgrade
um den lokalen Cache des Paket-Repositorys zu aktualisieren.
Führen Sie brew config
die dem Schlüssel entsprechende Ausgabe aus und überprüfen Sie sie CLT:
. Es sollte die Version der installierten Befehlszeilentools anzeigen. Wenn es sagt NA
, installieren Sie Command Line Tools, indem Sie es ausführen xcode-select --install
.
Sobald die Installation der Befehlszeilentools abgeschlossen ist, bestätigen Sie dies, indem Sie die Ausgabe von beobachten brew config
.
Versuchen Sie erneut, Octave zu installieren, indem Sie brew install octave
.
Ich habe Octave.app gefunden , als ich nach einer Lösung für Probleme im Zusammenhang mit der Homebrew-Installation von octave
auf High Sierra gesucht habe.
Die Octave.app verfügt über eine auf macOS basierende Testsuite. Und hat bei Bedarf sogar Patches angewendet, um Probleme mit dem Upstream-Code zu beheben .
Octave.app
basiert auf dem Homebrew-Build, nur mit dem Mehrwert von macOS-spezifischem Testen, Bündeln, … und Patchen.
Tatsächlich hatte Octave.app sogar genau die Qt-Probleme behoben, die in meinem Fall anscheinend Probleme mit der Homebrew-Version verursachten. Da Octave.app die Upstream-Qt-Probleme gepatcht hat, die Homebrew nicht hatte, habe ich die Verknüpfung der Homebrew-Version aufgehoben und Octave.app installiert.
# if octave exists from either regular Homebrew or dpo/openblas formulae
brew unlink octave
Octave.app startet OK im GUI-Modus. Octave.app wird von einer dmg installiert . Somit sind weder Homebrew
noch MacPorts
erforderlich.
Ich habe auch Folgendes zum Bash-Profil hinzugefügt:
##############
### Octave ###
##############
### http://octave-app.org/
alias octave="open -a \"Octave\""