Hallo
Ich bekomme bei Suse 10.0 Gutenprint 5 nicht installiert.
Das habe ich nach Home entpackt und mit ./configure, make und make install ausgeführt. Fehler habe ich nicht gesehen.
Wie kann ich jetzt damit arbeiten?
Gruß
Hans
Linux 14.981 Themen, 106.344 Beiträge
Das Shellscript configure prüft in der Regel ob alle benötigten Programmierwerkzeuge wie der gcc, make , autoconf oder automake installiert sind. Außerdem wird meist geprüft ob alle benötigten Entwicklungsbibliothken installiert sind. Ich weiß aber nicht ob das configure immer überprüft.
Beim Programmcode ist immer eine Readme Datei dabei wo drinnensteht, welche Entwicklungsbibliotheken installiert sein müssen. Bei Debian macht man einen Unterschied zwischen den Laufzeitbibliotheken und den Entwicklungsbibliotheken um Festplattenspeicher zu sparen. Die Entwicklungsbibliotheken werden mit mit dem Zusatz dev bezeichnet. Da sind dann auch alle Headerdateien dabei , die mit der Präprozessordirektive include vom Präprozessor in den Programmcode hineinkopiert werden .
Wenn das Programm fehlerfrei übersetzt wurde, dann wird mit "make install" die fertige Binärdatei in das vorgesehene bin - Verzeichnis kopiert.
Fremde Programm werden meist unter /usr/local/bin oder /opt/bin installiert, damit man weiß das sie nicht zur Distribution gehören.
Linux verwendet eine sehr funktionelle Verzeichnisstruktur (AT&T Unix System V glaube ich) , bei der binäre ausführbare Dateien in "bin" Verzeichnisse kopiert werden. Dokumentationsdateien werden meist nach /usr/share/doc kopiert und die Konfigurationsdateien in ein "etc" verzeichnis, eventuell nach /etc.
Du mußt mal herausfinden wie die fertige Programmdatei heißt und in welches Verzeichnis sie kopiert wurde und kannst dann noch mit ldd überprüfen, ob auch die gesamte Laufzeitbibliothek installiert ist, die das Programm für die Ausführung braucht.
Wenn du noch nie was mit einem Compiler wie den gcc angefangen hast, würde ich an deiner Stelle ein fertig übersetztes Programm nutzen.