Make ?

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:

unRAR Makefile for Linux and GNU make

BINDIR = /usr/local/bin
CC = gcc
CFLAGS = -D_UNIX -Wall -O2 -fomit-frame-pointer -fno-strength-reduce
unrar:
$(CC) -s $(CFLAGS) -o $@ unrar.c
install: unrar
install -m 755 -o got -g got $^ $(BINDIR)/
clean:
-rm -f *.o unrar

Danke im Vorraus!
Carsten

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“.

Versuchs mal mit:

make clean
make

Stefan

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.

Stefan

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:

  1. root führt generell nie Dateien aus die cwd liegen.
  • Versuch mit ./unrar
  1. Du solltest nicht als root arbeiten, es sei denn es ist notwenig. Siehe dazu auch -> su und sudo

Wie lauten die permissions von unrar?

Use The Source Luke

Markus

oh jetzt ja
Danke jetzt hab ichs kapiert.

Carsten