Ich habe mir unrar für linux runtergeladen und wollte es installieren. Ich habe „make unrar eingegeben“. Er hat jedoch nur gemeldet: „unrar is already up to date“.
Was mache ich falsch?
P.S. Ein Makefile existiert. Der Inhalt lautet wie folgt:
Ich habe mir unrar für linux runtergeladen und wollte es
installieren. Ich habe „make unrar eingegeben“. Er hat jedoch
nur gemeldet: „unrar is already up to date“.
Danke hab ich gemacht, er arbeitet erstellt mir ein file namens unrar, aber wenn ich das ausführen will, dann meldet er:„bash:unrar: command not found“
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Danke hab ich gemacht, er arbeitet erstellt mir ein file
namens unrar, aber wenn ich das ausführen will, dann meldet
er:„bash:unrar: command not found“
Du kannst nur Programme ohne Pfadangabe aufrufen, wenn sie sich in Verzeichnissen befinden, die in der Umgebungsvariable $PATH angegeben sind. Das Verzeichnis, in dem Du unrar kompiliert hast, gehört mit Sicherheit nicht dazu.
Also rufe das Programm entweder mit dem kompletten Pfad auf (etwa /usr/src/unrar/unrar) oder aber setze dot slash davor, wenn Du dich bereits im Verzeichnis, in dem das Programm liegt, befindest: ./unrar.
Ansonsten kopiere es nach /usr/local/bin und starte es dann. Das Makefile, das Du gepostet hast, sieht eine Installation im Verzeichnis /usr/local/bin vor, die Du mit ‚make install‘ ausführst.
Das Verzeichnis /usr/local/bin dürfte sich im Pfad befinden.
Danke hab ich gemacht, er arbeitet erstellt mir ein file
namens unrar, aber wenn ich das ausführen will, dann meldet
er:„bash:unrar: command not found“
Arbeitest du als root ?
Wenn ja 2 Dinge:
root führt generell nie Dateien aus die cwd liegen.
Versuch mit ./unrar
Du solltest nicht als root arbeiten, es sei denn es ist notwenig. Siehe dazu auch -> su und sudo