Newbie-Frage / Kompilieren

Post Reply
Message
Author
Oliver+M.

Newbie-Frage / Kompilieren

#1 Post by Oliver+M. »

Ich habe mein SuSE Linux 8.0 seit einer Woche installiert und mir gestern zum ersten mal ein paar Tools, die zusammenarbeiten (tear, CDDB_get, lame, cdparanoia) als Quelltext runtergeladen. Zuerst habe ich mich gefreut, daß der für mich fremde Installationsablauf einwandfrei funktioniert hat und die Programme alle laufen. Doch dann habe ich festgestellt, daß lame anscheinend in das Verzeichnis installiert wurde, in dem sich der Quelltext befand (/home/.../Downloads/). Ich dachte, daß die Programme automatisch in die richtigen Verzeichnisse wie z.B. "/usr/local/lame" (oder so ähnlich) installiert werden. Wie kann ich ein bereits installiertes Programm in ein anderes Verzeichnis verschieben? Ist eine nochmalige Kompilierung erforderlich?

andre

Re: Newbie-Frage / Kompilieren

#2 Post by andre »

hi,
wenn du keine verzeichnisse angibst sollten die tools sich automatische nach "/usr/local" installieren. wenn die programme sich nicht sauber in die geweuneschten verzeichnisse kopiert haben, musst du diese haendisch verschieben ('mv'). bei groesseren programmen wirst du mit dioeser methode allerdings probleme bekommen, da du nicht genau weist welche datei zu welchem programm gehoehrt. deshalb solltest du anfaenglich eher rpm-pakete bevorzugen...

gruss,
andre

nano

Re: Newbie-Frage / Kompilieren

#3 Post by nano »

Hi Oliver,
in der Regel kann man beim Aufruf von ./configure festlegen, wohin das Programm installiert werden soll.

./configure --prefix=<Pfad>

Dabei ist <Pfad> durch den gewünschten Installationspfad zu ersetzten.
Mit ./configure --help bekommst du alle möglichen Optionen

Anschließend wie gehabt
make
make install

Willst du das ganze wieder loswerden, dann kann man das (wenn man Glück hat <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">) mit
make uninstall
erledigen.

Wenn Du die Programme von Hand verschiebst, dann kannst du sie später natürlich auch nur von Hand wieder deinstallieren, d.h. du mußt dir merken was du wohin kopierst.

Ich kann dir bei der Gelegenheit das tool checkinstall empfehlen. Damit kann man im Handumdrehen aus einem Source-Paket ein RPM erstellen lassen. (Das hat den Vorteil, daß du es auch sauber wieder aus dem System entfernen kannst.)

Gruß,
nano

Oliver M.

thx

#4 Post by Oliver M. »

Danke für die schnelle Hilfe. Dieses Forum kann wirklich durch keinen noch so dicken Wälzer ersetzt werden!

Post Reply