[CalendarServer-users] installing on Ubuntu, error...

mwacker at linagora.com mwacker at linagora.com
Mon Jan 7 06:52:48 PST 2008


Hi,
I'm the humble author of the Linux Howto Tuto you mentioned.

I can't correctly help you since your problem seems to be a twisted
configuration realted (As far  as i can read the log).
I don't think it's even Linux related (the only non trivial part of the
howto is correct File System configuration, with meta-data extensions).

I hope some python/twisted specialist on this list (i'm not) will easily
find what's your problem.

If not, i plan to upgrade my own ubuntu to 7.10 in short delay and i'll
update the howto, if needed.



> hi !
>
> trying to install Calendar Server on Ubuntu 7.10
>
> I used this tutorial :
> http://trac.calendarserver.org/projects/calendarserver/wiki/QuickStart
>
> and this one :
> http://www.mail-archive.com/calendarserver-users@lists.macosforge.org/msg00195/LinuxBuildAndRun-DarwinCalendarServer
>
> when doing ./run -s everything seems to be ok.
>
> then when doing ./run I got this error, any idea ?
>
> thank you.
>
> jean duffas
>
>
>
>
> fit at fit-PC:~/CalendarServer$ ./run
> Traceback (most recent call last):
>   File "/home/fit/Twisted/twisted/application/app.py", line 354, in
> parseOptions
>     usage.Options.parseOptions(self, options)
>   File "/home/fit/Twisted/twisted/python/usage.py", line 184, in
> parseOptions
>     for (cmd, short, parser, doc) in self.subCommands:
>   File "/home/fit/Twisted/twisted/application/app.py", line 364, in
> subCommands
>     for plug in plugins:
>   File "/home/fit/Twisted/twisted/plugin.py", line 186, in getPlugins
>     allDropins = getCache(package)
> --- <exception caught here> ---
>   File "/home/fit/Twisted/twisted/plugin.py", line 151, in getCache
>     provider = pluginModule.load()
>   File "/home/fit/Twisted/twisted/python/modules.py", line 378, in load
>     return self.pathEntry.pythonPath.moduleLoader(self.name)
>   File "/home/fit/Twisted/twisted/python/modules.py", line 614, in
> moduleLoader
>     return self._moduleLoader(modname)
>   File "/home/fit/Twisted/twisted/python/reflect.py", line 361, in
> namedAny
>     topLevelPackage = __import__(trialname)
>   File "/home/fit/CalendarServer/twisted/plugins/caldav.py", line 1,
> in <module>
>     from twistedcaldav.tap import CalDAVServiceMaker
>   File "/home/fit/CalendarServer/twistedcaldav/tap.py", line 45, in
> <module>
>     from twistedcaldav.resource import CalDAVResource
>   File "/home/fit/CalendarServer/twistedcaldav/resource.py", line 35,
> in <module>
>     from twisted.web2.dav.idav import IDAVPrincipalCollectionResource
> exceptions.ImportError: cannot import name
> IDAVPrincipalCollectionResource
> Traceback (most recent call last):
>   File "/home/fit/Twisted/twisted/python/usage.py", line 373, in __str__
>     return self.getSynopsis() + '\n' + self.getUsage(width=None)
>   File "/home/fit/Twisted/twisted/python/usage.py", line 407, in
> getUsage
>     for (cmd, short, parser, desc) in self.subCommands:
>   File "/home/fit/Twisted/twisted/application/app.py", line 364, in
> subCommands
>     for plug in plugins:
>   File "/home/fit/Twisted/twisted/plugin.py", line 186, in getPlugins
>     allDropins = getCache(package)
> --- <exception caught here> ---
>   File "/home/fit/Twisted/twisted/plugin.py", line 151, in getCache
>     provider = pluginModule.load()
>   File "/home/fit/Twisted/twisted/python/modules.py", line 378, in load
>     return self.pathEntry.pythonPath.moduleLoader(self.name)
>   File "/home/fit/Twisted/twisted/python/modules.py", line 614, in
> moduleLoader
>     return self._moduleLoader(modname)
>   File "/home/fit/Twisted/twisted/python/reflect.py", line 361, in
> namedAny
>     topLevelPackage = __import__(trialname)
>   File "/home/fit/CalendarServer/twisted/plugins/caldav.py", line 1,
> in <module>
>     from twistedcaldav.tap import CalDAVServiceMaker
>   File "/home/fit/CalendarServer/twistedcaldav/__init__.py", line 59,
> in <module>
>     import twistedcaldav.customxml
>   File "/home/fit/CalendarServer/twistedcaldav/customxml.py", line 26,
> in <module>
>     from twisted.web2.dav.resource import twisted_dav_namespace
>   File "/home/fit/Twisted/twisted/web2/dav/resource.py", line 51, in
> <module>
>     from twisted.web2.http import HTTPError, RedirectResponse,
> StatusResponse
>   File "/home/fit/Twisted/twisted/web2/http.py", line 462, in <module>
>     components.registerAdapter(compat.makeOldRequestAdapter,
> iweb.IRequest, iweb.IOldRequest)
>   File "/home/fit/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
> 0x84acf0c>) 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.
>
> /home/fit/Twisted/bin/twistd: Unknown command: caldav
> _______________________________________________
> calendarserver-users mailing list
> calendarserver-users at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo/calendarserver-users
>




More information about the calendarserver-users mailing list