Wenn Sie keine sudo
Rechte mit Ihrem Benutzer erhalten, können Sie nicht schreiben /usr/local/bin
. Dies ist jedoch möglicherweise nicht einmal notwendig, da Sie Programme auch an anderer Stelle installieren und Ihre $PATH
Umgebungsvariable ändern können, um der Shell mitzuteilen, wo sie ausführbare Programme finden kann.
Also habe ich ein Verzeichnis mit dem Namen
/home/users/me/muscle
statt/usr/local/bin/
und setzte die Schritte. Schließlich habe ich das Verzeichnis dem Pfad hinzugefügt. Es hat nicht funktioniert.
Der empfohlene Ort, um Ihre eigenen Benutzer Binärdateien zu setzen wäre ~/bin
, das heißt /home/<username>/bin
.
Kopieren Sie also die Datei nach ~/bin/muscle
(erstellen Sie den Ordner, falls er nicht vorhanden ist):
mkdir -p ~/bin mv muscle3.8.31_i86linux64 ~/bin/muscle chmod +x ~/bin/muscle
Speicher die Datei. Nun müssen Sie sicherstellen, dass Ihr Verzeichnis $PATH
dieses bin
Verzeichnis enthält .
Wenn eine Datei aufgerufen wird ~/.bash_profile
, bearbeiten Sie sie oder, falls sie nicht vorhanden ist, erstellen Sie sie einfach und fügen Sie Folgendes hinzu:
PATH="$HOME/bin:$PATH"
Jetzt muss Ihre Shell die Pfade neu laden, wo sie Binärdateien finden kann. Es gibt mehrere Möglichkeiten, dies zu tun, aber am einfachsten melden Sie sich ab und wieder an.
Wenn Sie sich jetzt befinden echo $PATH
, sollte es dieses bin
Verzeichnis enthalten . Und wenn du rennst muscle
, sollte es das finden, denn es ist in der $PATH
.