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