Moin Moin!
From: "Christoph Maurer"
Am Mit, 22 Aug 2001, schrieb Thilo A. Coblenzer:
Moin Moin! Nach der eMail von Julian Pawlowski zu VBox wollte ich sein Skript gleich mal ausprobieren. Leider scheitere ich schon an der Installation von Lame. Ich habe mit Lame 3.7 heruntergeladen und es entpackt. Dann habe ich in er Makefile folgende 2 Zeilen auskommentiert: # remove these lines if you dont have GTK, or dont want the GTK frame analyzer # GTK = -DHAVEGTK `gtk-config --cflags` # GTKLIBS = `gtk-config --libs` # Comment out next 2 lines if you want to remove VBR histogram capability Die habe ich natürlich in dem Abschnitt "Linux" getan.
Dann habe ich 'make' eingegeben. Folgende Warnung konnte ich aus dem ganzen Zeug heruaslesen: parse.c: In function `lame_parse_args': parse.c:640: warning: too many arguments for format
Müßte man sich genauer anschauen, um was dazu sagen zu können.
Und bei dem Versuch lame aufzurufen, heißt es natürlich, daß es den
Befehl
nicht gibt.
Ist denn ein Executable erzeugt worden? Wenn es nur eine warning gabe, ja wohl schon!
Vermutung: Du hast als Root kompiliert und noch nicht make install eingegeben, d.h. die executable liegt bisher noch im Source-Verzeichnis! Das liegt aber normalerweise (und aus guten Gründen) nicht im $PATH von Root => lame wird nicht gefunden. OK, das wußte ich nicht. Sehe ich aber ein!
Teste mal ./lame bzw. sinnvoller: Das funtkioniert! Du hattest recht. Kompiliere und teste ein Programm als normaler User. Versichere Dich, was ein Aufruf von make install macht. Wechsele zum Root udn rufe make install auf. Ich muß allerdings zugeben, so ganz komme ich da immernoch nicht mit. Wie schaffe ich es jetzt, das lame als normaler user aufgerufen werden kann. Wenn ich make install eingeben will, passiert das: #make install make: *** No rule to make target `install'. Stop. In der INSTALL-Datei steht auch nix von make install. Könnte mir das nocheinmal jemand für dumme erklären? Was muß ich denn machen?
Danach solltest Du ein Programm normal benutzen können. :-)
Gruß & vielen Dank Thilo