[prev in list] [next in list] [prev in thread] [next in thread] 

List:       suse-programming
Subject:    subversion-1.1.0: "error while creating environment for filesystem
From:       Kurt Pfeifle <kpfeifle () danka ! de>
Date:       2004-11-21 18:54:44
Message-ID: 41A0E474.6030309 () danka ! de
[Download RAW message or body]


Ich versuche, einen Subversion-Server einzurichten (CVS-Nachfolger).

Um "laufen zu lernen", hielt ich mich buchstäblich an das README aus
/usr/share/doc/packages/subversion/README.SuSE.

Beim Schritt "create the repositories itself:" passiert mir folgendes:

   p15159004:/srv/svn/repos # svnadmin create projects
   svn: Berkeley DB error while creating environment for filesystem projects/db:
   Invalid argument
   svn: bdb: Berkeley DB library configured to support only DB_PRIVATE environments

Google brachte mir nur folgende Info, die auch im "Subversion 1.1 Book"
zu finden ist (http://svnbook.red-bean.com/en/1.0/apb.html), sich jedoch
auf RedHat 9 bezieht, und eine leicht veränderte Fehlermeldung zitiert:

   "This is not really a problem with Subversion, but it often affects
    Subversion users. RedHat 9 and Fedora ship with a Berkeley DB library
    that relies on the kernel support for NPTL (the Native Posix Threads
    Library). The kernels that RedHat provides have this support built in,
    but if you compile your own kernel, then you may well not have the NPTL
    support. If that is the case, then you will see errors like this:
      svn: Berkeley DB error
      svn: Berkeley DB error while creating environment for filesystem tester/db:
      Function not implemented
   This can be fixed in one of several ways:
    * Rebuild db4 for the kernel you're using.
    * Use a RedHat 9 kernel.
    * Apply the NPTL patches to the kernel you're using.
    * Use a recent (2.5.x) kernel with the NPTL support included.
    * Check if environment variable LD_ASSUME_KERNEL is set to 2.2.5, and
      if so, unset it before starting Subversion (Apache). (You usually
      would set this variable to run Wine or Winex on RedHat 9)"

[Bitte beachten: die zitierte Fehlermeldung beinhaltet "Function not
implemented", bei mir heisst es "Invalid argument". Allerdings hat mir
keine man page verraten, wo ich da ein falsches Argument verwende....]

Meine relevanten System-Informationen:
  - SuSE-9.1 (modifziert um "apt4rpm")

Mit apt4rpm von ftp.gwdg.de einige Pakete up-ge-dated:
  - subversion-1.1.0-0.1
  - kernel-default-2.6.8-20041119190613
  - kernel-source-2.6.8-20041118173922
  - apache2-2.0.52-4.1
  - db-4.2.52-86             # Berkeley DB

Ich fand bei SuSE nix über "NPTL". Meine Fragen:
  * Hat jemand "svnadmin create" mit dieser Subversion-Version erfolgreich
    verwendet (auf SuSE-9.1)?
  * Gibt es für SuSE keinen Kernel mit NPTL (Native Posix Thread Library)?
  * Muss ich tatsächlich die Berkeley DB neu kompilieren für meinen
    nicht-NPTL-Kernel?


Danke im voraus für jede hilfreiche Info.
[Ich bin Subversion/Berkeley-DB-Anfänger --  bitte Antworten entsprechend
Anfänger-mundgerecht aufbereiten ;-)  ]

Ciao,
Kurt


-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    suse-programming-unsubscribe@suse.com
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: suse-programming-help@suse.com

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic