Cygwin-Problem auf Windows-Pfad

1

Ich habe mit Cygwin in Windows gearbeitet, aber jetzt habe ich hier ein Problem.

Seit ich Cygwin aktiviert habe D:\cygwin, gibt es beim Versuch, ein Programm auszuführen, einen Pfadfehler zurück , ocamldep.exeden ich nicht beheben kann.

Der Fehler ist wie folgt.

/bin/sh: D:cygwinbinocamldep.exe: command not found

Ich weiß sicher, dass sie nicht cygwinbinocamldep.exe haben, aber wie man dieses in ocamldep.exe nur ändert? Sorry aber ich bin wirklich ein Dummy in Unix und alles drauf.

zfm
quelle

Antworten:

0

Dein Weg ist nicht in Ordnung. Ich vermute, dass die Zeichenfolge "D: \ cygwin \ bin \ ocamldep.exe" an sh übergeben wird, das dann die Backslash-Entfernung durchführt und am Ende D: \ cygwinbinocamldep.exe erhält.

Schreiben Sie bitte, was in Ihrer $ PATH-Variablen enthalten ist: echo $ PATH gibt Auskunft über den Wert.

Abgesehen davon können Sie versuchen, D: \ cygwin \ bin \ ocamldep.exe, /cygwin/bin/ocamldep.exe oder /bin/ocamldep.exe auszuführen (der erste ist der Windows-Pfad mit UN X-Backslashes, der zweite und dritte nativen UN X-Pfaden, einer davon könnte funktionieren).

Paweł Brodacki
quelle
C:\Program Files\PC Connectivity Solution\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\MiKTeX 2.8\miktex\bin;C:\Windows\System32;D:\Software\Office;D:\Software\Office\ps2pdf;D:\Software\Kuliah\XML Data Management\grep-2.5.4-bin\bin\;C:\Program Files\TortoiseSVN\bin; D:\Software\Kuliah\Semantic Web Technologies\apache-maven-2.2.1\bin;C:\Program Files\Windows Live\Shared; .;C:\Program Files\OpenVPN\bin; D:\Software\Programming\apache-maven-2.2.1\bin; C:\Program Files\Java\jdk1.6.0_20\bin;D:\cygwin\bin;D:\masm32\bin
Das sieht nicht gut aus. Laut cygwin.com/cygwin-ug-net/setup-env.html sollte das Windows-Format PATH von dem Stapel, der Ihre Shell startet, in das UN * X-Format konvertiert werden.
@Pawel: Ich hatte diesen Fehler auch, aber ich habe die "dos warning" auch unter Windows entfernt und es hat für andere Befehle (wie ocamlc.exeoder ocamlopt.exe) funktioniert , aber ich werde es versuchen.
@Pawel: Ich habe den Pfad geändert (zumindest für die cygwin) und dann habe ich noch einen trivialeren Fehler bekommenYou need Cygwin on Windows to build with Ocamlbuild. Please install in ...
Ich bin mir nicht sicher, was Sie damit meinen, den Weg für Cygwin zu wechseln. Ich meine, dass Ihr $ PATH UN * X-ähnliche Pfade mit durch "/" und nicht "\" getrennten Verzeichnisnamen anzeigen soll. Sie müssen dieses Problem lösen, damit Programme ausgeführt werden. Vielleicht hilft Ihnen diese FAQ cs.nyu.edu/~yap/prog/cygwin/FAQs.html .