Beim Installieren von Octave in High Sierra hängen geblieben [Duplikat]

Ich habe versucht, Octave mit Homebrew zu installieren, indem ich diesen Befehl verwende: brew install octave. Aber nach makedem 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?

Antworten (2)

Die Installation scheint auf die Installation zu warten gcc. Führen Sie nacheinander die folgenden Maßnahmen durch.

  1. Wenn die Installation immer noch hängen bleibt make, brechen Sie sie ab, indem Sie Control+ drücken c.

  2. Geben Sie ein brew cleanup --prune=0, um den lokalen Cache zu löschen.

  3. Geben Sie brew updategefolgt von ein, brew upgradeum den lokalen Cache des Paket-Repositorys zu aktualisieren.

  4. Führen Sie brew configdie 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.

  5. Sobald die Installation der Befehlszeilentools abgeschlossen ist, bestätigen Sie dies, indem Sie die Ausgabe von beobachten brew config.

  6. 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 octaveauf 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.appbasiert 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 Homebrewnoch MacPortserforderlich.

Ich habe auch Folgendes zum Bash-Profil hinzugefügt:

##############
### Octave ###
##############
### http://octave-app.org/
alias octave="open -a \"Octave\""