13.5. Installation

13.5.1. Mit make

Nach der Kompilation müssen die gebauten Dateien jetzt nur noch in die richtigen Verzeichnisse kopiert werden (normalerweise in Unterverzeichnisse von /usr/local).

make kann auch das. Dafür dient die Regel install. make install wird also die gebauten Dateien installieren. Beachten Sie, dass Sie vermutlich spätestens jetzt Administratorrechte brauchen!

Manchmal bietet das Makefile keine Regel namens install und make bricht mit einer Fehlermeldung ab (No rule to make target 'install'. Stop.). Dann müssen Sie das Programm selbst installieren.

Kopieren Sie:

Fertig! Glückwunsch! Nun sind Sie in der Lage, nach und nach, Ihr gesamtes Betriebssystem neu durchzubauen. Ist das kein schönes Gefühl? :-)

13.5.2. Probleme

Angenommen, Sie haben gerade ein Programm installiert. Doch auf einmal lässt es sich nicht mehr starten, oder es wird gar ein anderes Programm ausgeführt. Dann haben Sie ein Problem mit der Umgebungsvariablen PATH. Entweder ist das Verzeichnis, in das Sie das neue Programm installiert haben, nicht in PATH enthalten (tippen Sie echo $PATH für eine Liste der Verzeichnisse in PATH) oder ein anderes Programm gleichen Namens befindet sich in einem Verzeichnis, das vor dem Verzeichnis durchsucht wird, in dem sich Ihr neues Programm befindet. Lustig, gell? :-) Sie können das mittels type -a <Programm> unter der Bash, oder allgemein mit which <Programm> überprüfen.

Die Lösung hängt davon ab, welches Problem bei Ihnen vorliegt. Handelt es sich darum, dass sich die ausführbare Datei in einem nicht in PATH stehenden Verzeichnis befindet, können Sie entweder dieses Verzeichnis PATH hinzufügen (export PATH=$PATH:<Verzeichnis>), die Datei in ein PATH-Verzeichnis kopieren oder einen symbolischen Link anlegen. Im Fall von Namensgleichheit sollten Sie das störende Programm entweder löschen (nicht immer die sinnvollste Alternative), umbenennen oder in ein Verzeichnis verschieben, das später aufgerufen wird.

Sie können auch ein alias erstellen (so dass beispielsweise tar /usr/local/bin/gtar aufruft).


Tux on Star from MandrakeSoft Linux ist ein eingetragenes Warenzeichen von Linus Torvalds. Alle anderen Warenzeichen und Copyrights sind das Eigentum ihrer Inhaber.
Sofern nichts anderes Angaben ist, unterliegen die Inhalte der Seiten sowie alle Bilder dem Copyright von MandrakeSoft S.A. und MandrakeSoft Inc. 2000.
http://www.linux-mandrake.com/