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 Und bei dem Versuch lame aufzurufen, heißt es natürlich, daß es den Befehl nicht gibt. Was habe ich vergessen oder muß ich noch machen? Vielen Dank Thilo
From: Thilo A. Coblenzer [mailto:Linux@Coblenzer.de]
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
warnings sind keine Fehler im größeren Sinne. Meist basieren sie auf Unterschieden in der C-Implementation und können vernachlässigt werden.
Und bei dem Versuch lame aufzurufen, heißt es natürlich, daß es den Befehl nicht gibt.
1. schon make install ausgeführt? 2. find -name "*lame*" im Sourcen-Verzeichnis gibt die Datei nicht aus? Gruß, Andreas
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. Teste mal ./lame bzw. sinnvoller: 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. Danach solltest Du ein Programm normal benutzen können. Gruß Christoph -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
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
Thilo A. Coblenzer schrieb:
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 und 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?
Wenn du die INSTALL-Datei wirklich gelesen hättest, hättest du auch gesehen, dass du erst noch ein "./configure" machen musst, damit das make-file und die anderen sachen geprüft und geschrieben werden. Vorschlag: Mach einfach mal, ohne darüber nachzudenken, folgendes... Tar-Archiv nochmals neu entpacken mit "tar xfz <archiv>.tar.gz" und dann nacheinander, ohne irgendwelche meldungen zu lesen: ./configure make make install Und schon gehts. Gruß Julian
Am Mittwoch, 22. August 2001 15:40 schrieb Julian Pawlowski::
Wenn du die INSTALL-Datei wirklich gelesen hättest, hättest du auch gesehen, dass du erst noch ein "./configure" machen musst, damit das make-file und die anderen sachen geprüft und geschrieben werden. Ich hab sie gelesen. Es gibt kein configure ;-)
Einfach make Dann in das verzeichnis lame3.70 wechslen und lame z.B. nach /usr/local/bin/ kopieren...... das Verzeichnis liegt nämlichim Pfad.
./configure make make install
Leider diesmal nicht, sorry, Sven
Hi Julian On Wed, Aug 22, 2001 at 03:40:47PM +0200, Julian Pawlowski wrote:
Thilo A. Coblenzer schrieb:
Wenn du die INSTALL-Datei wirklich gelesen hättest, hättest du auch gesehen, dass du erst noch ein "./configure" machen musst, damit das make-file und die anderen sachen geprüft und geschrieben werden.
wenn du seine mail richtig gelesen hättest hättest du gesehen das er sich 3.7 gezogen hat da gibbet noch kein ./configure -- MfG. Falk
Am Mit, 22 Aug 2001, schrieb Thilo A. Coblenzer:
From: "Christoph Maurer"
Am Mit, 22 Aug 2001, schrieb Thilo A. Coblenzer:
[Probleme mit Lame 3.7 Installation]
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?
Okay, habe es mir gerade gezogen und selbst kompiliert. Das Makefile ist non-Standard, i.e. es gibt kein Target install. Lame wird aber statisch gelinkt, Du kannst das erzeugte executable also als Root einfach irgendwo in Deinen $PATH (sinnvollerweise nach /usr/local/bin) kopieren, evtl. Zugriffsrechte setzen (755) und als normaler Benutzer aufrufen Gruß Christoph -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Moin Moin!
From: "Christoph Maurer"
Am Mit, 22 Aug 2001, schrieb Thilo A. Coblenzer:
From: "Christoph Maurer"
Am Mit, 22 Aug 2001, schrieb Thilo A. Coblenzer:
[Probleme mit Lame 3.7 Installation]
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?
Okay, habe es mir gerade gezogen und selbst kompiliert. Das Makefile ist non-Standard, i.e. es gibt kein Target install. Lame wird aber statisch gelinkt, Du kannst das erzeugte executable also als Root einfach irgendwo in Deinen $PATH (sinnvollerweise nach /usr/local/bin) kopieren, evtl. Zugriffsrechte setzen (755) und als normaler Benutzer aufrufen
Danke, jetzt scheint's zu gehen! Ich dachte schon ich wäre blöd, nachdem ich in der INSTALL-Datei nix von ./configure glesen habe und es auch nicht funktioniert hat! Gruß & Vielen Dank! Thilo
Am Mittwoch, 22. August 2001 14:38 schrieb Thilo A. Coblenzer:: Hmmm, die Zeilen sind bei mir im Makefile bereits auskommentiert (also mit # versehen) und der Vorgang funzt einwandfrei..... ich habe die Source eben gesaugt und und mal make aufgerufen. 0 Prob. Auch nach entkommentieren der 2 Zeilen kein Prob. full-source von hier: ftp://ftp.fu-berlin.de/unix/sound/lame/ Sven
# 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
Und bei dem Versuch lame aufzurufen, heißt es natürlich, daß es den Befehl nicht gibt.
Hi Thilo On Wed, Aug 22, 2001 at 02:38:21PM +0200, Thilo A. Coblenzer wrote:
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.
diesen satz verstehe ich nicht. an dem makefile ist nichts zu ändern.
Dann habe ich 'make' eingegeben.
erzeugt bei mir keinerlei problem, hast du die diversen Entwicklungspakte aus der serie d installiert? -- MfG. Falk
participants (6)
-
Andreas Achtzehn
-
Christoph Maurer
-
Falk Sauer
-
Julian Pawlowski
-
sven-jordan@t-online.de
-
Thilo A. Coblenzer