[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