2017-11-20 1 views
0

Ich bin auf Mac OS X Sierra und habe Homebrew verwendet, um minimalen Racket zu bekommen und dann die Dinge, die ich will, über Raco hinzuzufügen. Eines dieser Dinge wird drracket.Upgrade von Minimal Racket und DrRacket

Aber nach dem Upgrade von 6.10 auf 6.11 sind die Dinge ein bisschen schief gegangen. Als ich die Aufbrühaktualisierung durchführte, verlief der Vorgang in der Aufbrühung glatt und ergab keine Fehler.

dyld: Jedoch DrRacket dann mit dem folgenden starten fehlgeschlagen Bibliothek nicht geladen: /usr/local/Cellar/minimal-racket/6.10/lib/racket/Racket.framework/Versions/6.11_3m/Racket referenzierten aus: /usr/local/bin//DrRacket.app/Contents/MacOS/DrRacket Grund: Bild [1] 64747 Abbruch DrRacket

nicht gefunden, die aus es ist unglücklich über eine Referenz scheint vorschlagen 6.10 bis 6.11. In googeln habe ich raco Umlagerungs- Option hatte, so habe ich versucht:

raco pkg migrate 6.10 

Welche produziert:

raco Pkg wandern 6.10
keine Pakete von "6.10"

So zu installieren Ich dachte, ich würde die Deinstallation neu installieren Tanz:

--- ~ »raco Pkg DrRacket raco Pkg entfernen entfernen: können keine Pakete entfernen, die Abhängigkeiten von anderen Paketen sind Abhängigkeiten: DrRacket (erforderlich nach: (Schläger-doc))

--- ~» raco pkg remove: kann nicht entfernen Pakete, die Abhängigkeiten von sind andere Pakete Abhängigkeiten: racket-doc (erforderlich von: (slideshow-doc zukunftvisualizer r6rs-doc pict-doc zeichendokument plot-doc beautiful- racket doc-bb-parser-tools-doc rackunit-doc srfi-doc typed-racket-doc net-doc gui-doc kompatibilität-doc beautiful-racket-lib xrepl-doc mzscheme-doc r5rs-doc quickcheck dist ributed-places-docd reprovid-lang drracket string-constants-doc math-doc parser-tools-doc profil-doc macro-debugger borg db-doc zucker planet-doc syntax-farb-doc scribble-doc readline-doc web -Server-doc Spur DrRacket-Tool-doc doc-Berichterstattung errortrace-doc net-Cookies-doc schön-Schläger-Demo)) --- ~ »

So, jetzt bin ich nicht sicher, wie fortfahren. Ich bin mir ziemlich sicher, dass ich etwas anderes tun sollte, um es zu aktualisieren, aber mir ist nicht klar, was.

+1

IIUC, die Homebrew-Formel ist nicht "offiziell", also glaube ich nicht, dass sie offiziell unterstützt wird. Im Allgemeinen installieren die Racket-Installer für macOS "in-place", so dass separate Installationen im Wesentlichen sandboxed sind (daher der Grund für "raco pkg migrate"). Ich weiß nicht genau, was der Fehler in Ihrer Frage bedeutet, aber Sie könnten versuchen, 'raco setup' auszuführen, wodurch Dinge wiederhergestellt werden, die nach dem Upgrade möglicherweise neu erstellt werden müssen. –

Antwort

1

Dies ist ein Kommentar, aber ich brauchte einige Formatierungen ...

Der Fehler

dyld: Library not loaded: /usr/local/Cellar/minimal-racket/6.10/lib/racket/Racket.framework/Versions/6.11_3m/Racket 

bedeutet, dass Sie eine binäre fehlen. Das erklärt, warum raco nichts repariert hat - seit raco handhabt Racket Byte kompilierte Dateien.

Wie Alexis empfehle ich eine der offiziellen Installateure mit aus:

http://download.racket-lang.org/ 

Weniger Probleme auf lange Sicht.