2016-07-08 28 views
1

Ich habe Chez-Schema kompilieren und Sublime3 und Sublime3 im OSX-System installiert.Wie konfiguriere ich Sublime3 für Chez-Schema?

und Konfiguration als How to configure SublimeREPL for mit-scheme? Thema.

bearbeiten SublimeText3 >> InstalledPackages >> Scheme.sublime-Paket (offen mit Zip-Software) >> Scheme.sublime-build (ändern unter dem folgenden)

{ 
    "cmd": ["scm", "-f", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.scheme" 
} 

I chez Schema Interpreter öffnen kann in sublimeREPL, aber wenn ich eine Datei mit "Build System: scheme" erstellen will, habe ich den Fehler "[Errno 2] Keine solche Datei oder kein Verzeichnis: 'schema'" erhalten, wie soll ich Build System Code ändern?

Terminal scheme path testerror message

Antwort

0

Der Fehler "[Errno 2] No such file or directory: 'scheme'" bedeutet, dass das System für einen Befehl scheme im Suchpfad betrachtet (das heißt in der Liste der Ordner, in welchem ​​die Befehle gespeichert sind).

Zuerst müssen Sie prüfen, ob Sie Chez Scheme installiert haben richtig

  • öffnen Sie ein Terminal
  • schreiben: Schema

Haben Sie etwas sehen:

soegaard$ scheme 
Chez Scheme Version 9.4 
Copyright 1984-2016 Cisco Systems, Inc. 

> (exit) 

Dann geben Sie

ein
which scheme 

, um den Pfad zur ausführbaren Datei scheme zu sehen. In meinem Fall (auch unter OS X) ist der Pfad /usr/local/bin/scheme.

Als nächstes prüfen Sie Ihren Suchpfad. In einem Terminal-Typ:

env| grep PATH 

Der Ausgang ist so etwas wie diese:

PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/... 

Es ist eine Liste der Ordner durch Doppelpunkte getrennt. Überprüfen Sie, ob der Ordner, in dem sich die ausführbare Datei scheme befindet, in der Liste ist. Wenn es nicht ist, erstellen Sie entweder eine Kopie von scheme in einem der Ordner oder fügen Sie Ihren Ordner zum Pfad hinzu.

Wenn Sie den Pfad ändern möchten, müssen Sie möglicherweise Sublime neu starten.

+0

Dank bearbeiten für deine Antwort. Ich habe versucht, was du gesagt hast. Ich denke, ich hatte chez Schema richtig installiert. Ich habe ein Bild zu meiner Frage hinzugefügt.Vielleicht ein anderes Problem? – ryandroll

+0

@ryandroll Wenn Sie sich das letzte Bild ansehen, können Sie sehen, dass der Pfad, den Sublime verwendet, nicht den Ordner enthält, in dem das Schema installiert ist. In dieser Antwort erfahren Sie, wie Sie den Pfad festlegen, den Sublime verwendet. http://superuser.com/questions/448476/setting-os-x-path-variable-for-sublime – soegaard

0

Vielen Dank @soegaard. Der einfache Weg, um das Pfadproblem zu setzen, ist die Paketsteuerung und suche nach "Fix Mac Path".

und auch SublimeText3 >> InstalledPackages >> Scheme.sublime-Paket (offen mit Zip-Software) >> Scheme.sublime-build (ändern die folgenden unten)

{ 
    "cmd": ["scheme", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.scheme" 
} 

The correct build