Ich möchte MIT-Schema auf meinem Mac installieren. Ich habe die MacOS X-Binärdatei (x86-64) heruntergeladen.
Mit Mac Terminal konnte ich es jedoch nicht zum Laufen bringen.
Ich habe versucht, diesen Artikeln zu folgen:
Installation von MIT/GNU Scheme unter Mac OS X Leopard
Installation von MIT Schema unter Mac OS X
aber es scheint veraltet und funktioniert nicht.
Daher suche ich nach einer einfachen Methode, mit der ich Schema-Code mit Mac Terminal schreiben kann.
Ich habe stundenlang Mühe gehabt, es zu installieren.
AKTUALISIERT FÜR EL CAPITAN :
Der beste Weg, den ich gefunden habe, war von hier :
Führen Sie für die 32-Bit-Version den folgenden Befehl aus:
Sudo ln -s /Applications/MIT\:GNU\ Scheme.app/Contents/Resources /usr/local/lib/mit-scheme-i386
Geben Sie dann Ihr Administratorkennwort ein und führen Sie den folgenden Befehl aus:
Sudo ln -s /usr/local/lib/mit-scheme-i386/mit-scheme /usr/local/bin/scheme
Führen Sie für die 64-Bit-Version zunächst den folgenden Befehl aus:
Sudo ln -s /Applications/MIT\:GNU\ Scheme.app/Contents/Resources /usr/local/lib/mit-scheme-x86-64
Geben Sie dann Ihr Administratorkennwort ein und führen Sie den folgenden Befehl aus:
Sudo ln -s /usr/local/lib/mit-scheme-x86-64/mit-scheme /usr/local/bin/scheme
Und das ist es! Jetzt sollten Sie in der Lage sein, MIT Scheme in Ihrem Terminal zu verwenden, indem Sie "scheme" in die Befehlszeile eingeben:
Homebrew macht es Ihnen leicht. Geben Sie im Terminal Folgendes ein:
Ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go) ; brew install mit-scheme
Erledigt!
Bearbeiten
Das Installationsskript wurde verschoben:
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ; brew install mit-scheme
Für Yosemite 10.10.3:
Nach der Installation von X11.app und Homebrew
$ brew tap homebrew/x11 $ brew install mit-scheme
Ich fand es einfacher, wenn ein gewarteter Paketmanager wie Homebrew alle Abhängigkeiten und Build-Dinge abdeckt.
Edit: einfach
$ brew install mit-scheme
würdest du. X11 ist jetzt optional anstelle von Abhängigkeit. Es gibt noch ein --with-x11
Option, die den gesamten Xcode benötigt.
Sie können das Schema mit homebrew mit dem folgenden Befehl installieren
brew install mit-scheme
Wenn Sie über die neueste Version des Mac-Systems El Capitan 10.11.2 verfügen, müssen Sie möglicherweise etwas anderes als oben ausführen.
Der erste Befehl ist derselbe. Führen Sie für die 64-Bit-Version zunächst den folgenden Befehl aus:
Sudo ln -s /Applications/MIT\:GNU\ Scheme.app/Contents/Resources /usr/local/lib/mit-scheme-x86-64
Geben Sie dann Ihr Administratorkennwort ein und führen Sie den folgenden Befehl aus:
Sudo ln -s /usr/local/lib/mit-scheme-x86-64/mit-scheme /usr/local/bin/scheme
Hinweis: Der Unterschied besteht darin, dass Sie local zwischen/usr/und/bin/setzen müssen.
Geben Sie Schema in das Terminal ein, um zu überprüfen, ob es funktioniert. Wenn Sie den folgenden Screenshot erhalten, bedeutet dies, dass Sie erfolgreich sind.
Sie müssen auf jeden Fall local dort einfügen. Der Grund dafür ist, dass Apple verbesserte Betriebssystemsicherheit in OSX 10.10 (ohne Root)) und Änderungen an den allgemeinen systemweiten Binärdateien (wie/usr/bin) nicht zulässig sind.
Wenn Sie Probleme mit der akzeptierten Antwort von @ virgil-ming haben, versuchen Sie Folgendes:
$ brew install Caskroom/cask/xquartz
$ brew install mit-scheme
Die gleiche Idee natürlich, aber das hat mich zum Laufen gebracht, als brew tap homebrew/x11
hat mit mehreren Konflikten geantwortet.
Wie immer denke daran, brew update
versuchen Sie es dann erneut, wenn Sie Probleme haben, a la Anleitung zur Fehlerbehebung bei Homebrew .
Wenn Sie MacPorts verwenden, ähnelt der Befehl dem, was andere für homebrew gepostet haben.
Sudo port install mit-scheme
Das hat mich ziemlich gut auf OS X 10.8.5 eingestellt
PDATE FÜR MAC OS High Sierra:
Arbeitete für mich nur durch Ausführen (wenn Sie Homebrew verwenden):
brew install mit-scheme
Wenn Sie Docker verwenden und ich empfehle Folgendes:
docker run -it inikolaev/Alpine-scheme
sie werden direkt in ein Schema REPL fallen.