BSD daemon

NetBSD Dokumentation:

Installation und Kompilation anderer Software

Falls Sie NetBSD 1.3 oder später benutzen, empfehlen wir Ihnen dringend, die in der NetBSD Paketsammlung pkgsrc vorhandenen Softwarepakete zu benutzen.

Herunterladen und Kompilieren von Software


Herunterladen und Kompilieren von Software


Wie benutze ich Java Programme unter NetBSD? (zurück)

Die NetBSD Paketsammlung pkgsrc vereinfacht das Kompilieren von frei verfügbarer Software von Drittanbietern stark. Die Kategorie lang beinhaltet Java Virtual Machines wie zum Beispiel kaffe und jdk.

Wo finde ich vorkompilierte Programme? (zurück)

Die NetBSD Paketsammlung pkgsrc enthält viele frei verfügbare Programmpakete von Drittanbietern. Vorkompilierte Binärpakete finden sich unter ftp://ftp.NetBSD.org/pub/NetBSD/packages/, oder auf einem Mirror (jeder NetBSD port hat ein eigenes Unterverzeichnis). Es existiert auch ein HTML Index.

Um ein solches Paket zu installieren, benutzen Sie eine der folgenden Möglichkeiten von pkg_add(1):

Wie bekomme/kompiliere ich Programme? (zurück)

Die NetBSD Paketsammlung pkgsrc vereinfacht das Kompilieren von frei verfügbarer Software von Drittanbietern stark. Sobald die Software kompiliert ist, kann das Paket mit den pkg_* tools manipuliert werden, so dass die Installation sowie Deinstallation, das Ausgeben einer Liste aller installierter Pakete und die Extraktion von ausführlichen oder knappen Beschreibungen der Pakete einfach zu handhaben ist.

Vorkompilierte Pakete bestehen für zahlreiche Architekturen.

'virtual memory exhausted'! (zurück)

Falls Sie die csh(1) oder tcsh benutzen, versuchen Sie es noch einmal nach "unlimit datasize".

Falls Sie sh(1), ksch(1), oder die bash2 benutzen, versuchen Sie es noch einmal nach "ulimit datasize".

NetBSD setzt Resourcenlimits für einzelne Prozesse. Die momentanen Werte können mit "limit" angezeigt werden, und durch die shell mit "limit Resource Wert" gesetzt, oder mit "ulimit Resource" entfernt werden. (Diese Befehle sind builtins der entsprechenden shells, und variieren leider von shell zu shell). Mehr Informationen zu Resourcenlimits finden Sie im Manual Eintrag von getrlimit(2).

Warum wird sys_errlist[] neu definiert wenn ich versuche etwas zu kompilieren? (zurück)

Das ist der Fall, da in traditionellen BSD Systemen der sys_errlist[] Array zwar existierte, aber niemals offiziell in einer der Headerdateien definiert wurde. Deswegen mussten ältere Programme, die diesen Array benutzen, (was relativ häufig der Fall ist, da dieser Array die Liste der System Fehlermeldungen enthält) ihre eigenen Definitionen beinhalten. In NetBSD entschied man sich jedoch dafür, diesen Array in einer Headerdatei zu definieren, und es ist unwahrscheinlich, dass die Definitionen, die in jenen älteren Programmen vorhanden sind, mit den aktuellen übereinstimmen, weswegen es Konflikte gibt.

Immer wenn ich ein Programm mit iostreams mit g++ kompiliere sehe ich diesen Fehler: /usr/libexec/ld.so: Undefined symbol "_tgetstr" in testprog:. Wie kann ich das beheben? (zurück)

Von Jason Thorpe (thorpej@nas.nasa.gov):
This is a really lame bug in libg++ (well, that happened to interact
strangely with a lame bug in the NetBSD shared lib implementation).

Add -ltermcap to the end of the library list.

Software anderer Anbieter kann die Shared Libraries nicht finden! (zurück)

Bei dem Versuch, Software die für andere UNIXoide Betriebssysteme geschrieben wurde, zu kompilieren kann es zu Problemen mit den Shared Libraries kommen, welche von der Software nicht gefunden werden, obwohl sie installiert sind. Dies liegt an NetBSD's ELF Implementation, und es gibt einige Hinweise wie Sie diese Situation beheben können.

Es wäre natürlich das Beste, wenn Sie alle Software durch die NetBSD Paketsammlung pkgsrc installieren würden. Sollte die Software noch nicht in pkgsrc enthalten sein, so können Sie entweder einen Problem Report durch send-pr(1) absenden, oder selber eine Package erstellen. Anleitungen und Hinweise hierzu finden Sie in /usr/pkgsrc/Packages.txt.

Zurück zu NetBSD Dokumentation: Software
Home page
Zurück zu Dokumentation

(Ihre Meinung) $NetBSD: compiling.html,v 1.17 2005/09/28 17:24:43 mishka Exp $
Copyright © 1996-2003 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.