Das setzen einer environment-variable in Cygwin
Habe ich versucht, um das setup eine Umgebungsvariable Cygwin mit dem Befehl export PRIMOSBASE=/directory/for/primosfiles
.
Und wenn ich die variable mit dem Befehl echo $PRIMOSBASE
es zeigt das /Verzeichnis/für/primosfiles. hoffnungsvoll dies bedeutet, dass die Umgebungsvariable gesetzt ist.
Aber wenn ich versuche, führen Sie ein shell-Skript(primos) für das /Verzeichnis/für/primosfiles, es zeigt
./primos: line 8: /prilaunch.pl: No such file or directory
chmod: failed to get attributes of `step1.sh': No such file or directory
was bedeutet, dass ich nicht die PRIMOSBASE Umgebung. könnte jemand bitte sagen Sie mir, wohin ich gehe falsch...
Dank ...
- Können Sie uns den Inhalt der shell-Skript bis zur Linie 8? Und wie werden Sie ausgeführt, dass shell-Skript aus?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laufen
Anhängen der Befehl an das Ende Ihres
.bashrc
- Datei, so dass diese variable ist gesetzt, jedes mal, wenn Sie mit Cygwin. Dann laufenmachen es sofort wirksam.
HINWEIS: Stellen Sie sicher, dass Sie doppelte Klammern (
>>
) Anhängen. Es könnte eine gute Idee sein, ein backup zu machen.bashrc
nur für den Fall. Wenn Sie sich nicht wohl mit I/O-Umleitung, eine alternative zu Bearbeiten.bashrc
mit einem editor. Ich denkevim
ist unter den Standard-tools in Cygwin.Ich hatte ein ähnliches Problem versuchen zu bekommen, ANDROID_HOME arbeiten in einem Cygwin-Fenster. Wenn ich in der linux-Pfad-Separatoren, wie folgt
ANDROID_HOME=/cygdrive/c/Users/User/AppData/Local/Android/sdk
meine gradlew build-Skript beschwert Sie nicht finden konnte die sdk inANDROID_HOME
.Schließlich entdeckte ich, dass ich meine Umgebungsvariable im Windows-format, einschließlich Windows-Pfad-Separatoren
'\'
wie folgtANDROID_HOME=C:\Users\User\AppData\Local\Android\sdk
Hinweis: der PFAD und mehrere andere Umgebungsvariablen setzen in Windows konvertiert, die in Linux-format. Ich hoffe, dies hilft anderen Menschen, die möchten/müssen, verwenden Sie die Cygwin + Windows + im wesentlichen Windows-Programme, die Umgebungsvariablen.