Hinzufügen von Pfad zu Centos 7 mit ssh

346
cm0728

Ich migriere von ubuntuzu centosund bin dabei, die centos server'. I am trying to add an executable to path and having difficulty. Issh` als root-Build auf dem Server einzurichten und die ausführbare Datei und den Pfad zum Hinzufügen mit folgendem Pfad zu installieren:

export PATH=$PATH:/usr/bin/package/executable 

Nachdem ich das gemacht echo $PATHhabe, kann ich sehen, dass es hinzugefügt wurde, aber ich kann die ausführbare Datei nicht aufrufen.

Ich habe gelesen, dass das Hinzufügen der ausführbaren Datei /etc/profile.dsicherer ist, aber ich bin nicht sicher und suche nach etwas Wissen. Vielen Dank :).

Könnte sein:

echo 'pathmunge /usr/bin/package/executable' > /etc/profile.d chmod +x /etc/profile.d 

Ergebnisse von ls-ld

cd /usr/bin ls -ld gatk-4.0.10.1 drwxr-xr-x 4 root root 4096 Oct 9 15:05 gatk-4.0.10.1 
0
Ja, es befindet sich in einem `symbolischen Verzeichnis` innerhalb von / usr / bin, wenn ich ein` ls` mache, ist das Verzeichnis, in dem sich die ausführbare Datei befindet, blau. Vielen Dank :). cm0728 vor 5 Jahren 0
Ich werde am Montag wieder ein Posting posten, anscheinend habe ich ein Problem mit der Verbindung ... Danke :). cm0728 vor 5 Jahren 0
Ich entschuldige mich für die Verzögerung und habe die Bearbeitung mit der "ls -ld" vorgenommen. Die ausführbare Datei befindet sich im Verzeichnis `gatk-4.0.10.1`. Vielen Dank :). cm0728 vor 5 Jahren 0
Ja, die ausführbare Datei befindet sich in diesem Verzeichnis, aber wenn ich den Befehl in der Antwort ausführe, ist mein $ PATH `/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / root / bin` Danke cm0728 vor 5 Jahren 0
Das hat funktioniert, vielen Dank :). cm0728 vor 5 Jahren 0

1 Antwort auf die Frage

1
Kamil Maciorowski

PATHsollte Verzeichnisse enthalten. Wenn /usr/bin/package/executablees sich buchstäblich um eine ausführbare Datei handelt, dh um eine Datei, die Sie ausführen, ist Ihre PATH=...Zeile falsch. Sie meinten wahrscheinlich:

export PATH="$PATH":/usr/bin/package