[CalendarServer-users] Calendar Server on Open SuSE 10.2

max.ebert at titoly.de max.ebert at titoly.de
Sat Nov 3 05:11:35 PDT 2007


Hi,

i try to install Calendar Server 1.0 on Open SuSE 10.2. What i ve done  
so far is to change in the PyKerberos *.c files the header from  
<Python/Python.h> to <Python.h> but i still get theses errors:

raceback (most recent call last):
   File "/usr/local/src/ical/Twisted/twisted/application/app.py", line  
354, in parseOptions
     usage.Options.parseOptions(self, options)
   File "/usr/local/src/ical/Twisted/twisted/python/usage.py", line  
184, in parseOptions
     for (cmd, short, parser, doc) in self.subCommands:
   File "/usr/local/src/ical/Twisted/twisted/application/app.py", line  
364, in subCommands
     for plug in plugins:
   File "/usr/local/src/ical/Twisted/twisted/plugin.py", line 186, in  
getPlugins
     allDropins = getCache(package)
--- <exception caught here> ---
   File "/usr/local/src/ical/Twisted/twisted/plugin.py", line 151, in getCache
     provider = pluginModule.load()
   File "/usr/local/src/ical/Twisted/twisted/python/modules.py", line  
378, in load
     return self.pathEntry.pythonPath.moduleLoader(self.name)
   File "/usr/local/src/ical/Twisted/twisted/python/modules.py", line  
614, in moduleLoader
     return self._moduleLoader(modname)
   File "/usr/local/src/ical/Twisted/twisted/python/reflect.py", line  
361, in namedAny
     topLevelPackage = __import__(trialname)
   File  
"/usr/local/src/ical/CalendarServer/twisted/plugins/caldav.py", line  
1, in ?
     from twistedcaldav.tap import CalDAVServiceMaker
   File "/usr/local/src/ical/CalendarServer/twistedcaldav/tap.py",  
line 47, in ?
     from twistedcaldav.resource import CalDAVResource
   File  
"/usr/local/src/ical/CalendarServer/twistedcaldav/resource.py", line  
39, in ?
     from twisted.web2.dav.idav import IDAVPrincipalCollectionResource
exceptions.ImportError: cannot import name IDAVPrincipalCollectionResource
Traceback (most recent call last):
   File "/usr/local/src/ical/Twisted/twisted/python/usage.py", line  
373, in __str__
     return self.getSynopsis() + '\n' + self.getUsage(width=None)
   File "/usr/local/src/ical/Twisted/twisted/python/usage.py", line  
407, in getUsage
     for (cmd, short, parser, desc) in self.subCommands:
   File "/usr/local/src/ical/Twisted/twisted/application/app.py", line  
364, in subCommands
     for plug in plugins:
   File "/usr/local/src/ical/Twisted/twisted/plugin.py", line 186, in  
getPlugins
     allDropins = getCache(package)
--- <exception caught here> ---
   File "/usr/local/src/ical/Twisted/twisted/plugin.py", line 151, in getCache
     provider = pluginModule.load()
   File "/usr/local/src/ical/Twisted/twisted/python/modules.py", line  
378, in load
     return self.pathEntry.pythonPath.moduleLoader(self.name)
   File "/usr/local/src/ical/Twisted/twisted/python/modules.py", line  
614, in moduleLoader
     return self._moduleLoader(modname)
   File "/usr/local/src/ical/Twisted/twisted/python/reflect.py", line  
361, in namedAny
     topLevelPackage = __import__(trialname)
   File  
"/usr/local/src/ical/CalendarServer/twisted/plugins/caldav.py", line  
1, in ?
     from twistedcaldav.tap import CalDAVServiceMaker
   File  
"/usr/local/src/ical/CalendarServer/twistedcaldav/__init__.py", line  
61, in ?
     import twistedcaldav.customxml
   File  
"/usr/local/src/ical/CalendarServer/twistedcaldav/customxml.py", line  
28, in ?
     from twisted.web2.dav.resource import twisted_dav_namespace
   File "/usr/local/src/ical/Twisted/twisted/web2/dav/resource.py",  
line 51, in ?
     from twisted.web2.http import HTTPError, RedirectResponse, StatusResponse
   File "/usr/local/src/ical/Twisted/twisted/web2/http.py", line 462, in ?
     components.registerAdapter(compat.makeOldRequestAdapter,  
iweb.IRequest, iweb.IOldRequest)
   File "/usr/local/src/ical/Twisted/twisted/python/components.py",  
line 87, in registerAdapter
     raise ValueError("an adapter (%s) was already registered." % (factory, ))
exceptions.ValueError: an adapter (<function makeOldRequestAdapter at  
0x2aeec0408b18>) was already registered.
Usage: twistd [options]
Options:
       --savestats        save the Stats object rather than the text output of
                          the profiler.
   -o, --no_save          do not save state on shutdown
   -e, --encrypted        The specified tap/aos/xml file is encrypted.
       --nothotshot       Don't use the 'hotshot' profiler even if it's
                          available.
   -n, --nodaemon         don't daemonize
   -q, --quiet            No-op for backwards compatability.
       --originalname     Don't try to change the process name
       --syslog           Log to syslog, not to file
       --euid             Set only effective user-id rather than real user-id.
                          (This option has no effect unless the server  
is running
                          as root, in which case it means not to shed all
                          privileges after binding ports, retaining  
the option to
                          regain privileges in cases such as spawning  
processes.
                          Use with caution.)
   -l, --logfile=         log to a specified file, - for stdout
   -p, --profile=         Run in profile mode, dumping results to  
specified file
   -f, --file=            read the given .tap file [default: twistd.tap]
   -y, --python=          read an application from within a Python  
file (implies
                          -o)
   -x, --xml=             Read an application from a .tax file (Marmalade
                          format).
   -s, --source=          Read an application from a .tas file (AOT format).
   -d, --rundir=          Change to a supplied directory before  
running [default:
                          .]
       --report-profile=  E-mail address to use when reporting dynamic  
execution
                          profiler stats. This should not be combined  
with other
                          profiling options. This will only take effect if the
                          application to be run has an application name.
       --prefix=          use the given prefix when syslogging  
[default: twisted]
       --pidfile=         Name of the pidfile [default: twistd.pid]
       --chroot=          Chroot to a supplied directory before running
   -u, --uid=             The uid to run as.
   -g, --gid=             The gid to run as.
       --help-reactors    Display a list of possibly available reactor names.
       --version          Print version information and exit.
       --spew             Print an insanely verbose log of everything that
                          happens. Useful when debugging freezes or locks in
                          complex code.
   -b, --debug            run the application in the Python Debugger (implies
                          nodaemon), sending SIGUSR2 will drop into debugger
   -r, --reactor=         Which reactor to use (see --help-reactors  
for a list of
                          possibilities)
       --help             Display this help and exit.
Commands:
     web2             An HTTP/1.1 web server that can serve from a  
filesystem or
                      application resource.
     ftp              An FTP server.
     telnet           A simple, telnet-based remote debugging service.
     socks            A SOCKSv4 proxy service.
     manhole-old      An interactive remote debugger service.
     portforward      A simple port-forwarder.
     web              A general-purpose web server which can serve from a
                      filesystem or application resource.
     inetd            An inetd(8) replacement.
     news             A news server.
     words            A modern words server
     toc              An AIM TOC service.
     dns              A domain name server.
     mail             An email service
     manhole          An interactive remote debugger service accessible via
                      telnet and ssh and providing syntax coloring and  
basic line
                      editing functionality.
     conch            A Conch SSH service.

/usr/local/src/ical/Twisted/bin/twistd: Unknown command: caldav
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
   File "/usr/lib64/python2.4/atexit.py", line 24, in _run_exitfuncs
     func(*targs, **kargs)
   File "/usr/lib64/python2.4/logging/__init__.py", line 1317, in shutdown
     for h in _handlerList[:]: # was _handlers.keys():
TypeError: unsubscriptable object
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
   File "/usr/lib64/python2.4/atexit.py", line 24, in _run_exitfuncs
     func(*targs, **kargs)
   File "/usr/lib64/python2.4/logging/__init__.py", line 1317, in shutdown
     for h in _handlerList[:]: # was _handlers.keys():
TypeError: unsubscriptable object
Error in sys.exitfunc:
Traceback (most recent call last):
   File "/usr/lib64/python2.4/atexit.py", line 24, in _run_exitfuncs
     func(*targs, **kargs)
   File "/usr/lib64/python2.4/logging/__init__.py", line 1317, in shutdown
     for h in _handlerList[:]: # was _handlers.keys():
TypeError: unsubscriptable object





Any idear? Thx Max


More information about the calendarserver-users mailing list