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 > > > > > [EMAIL PROTECTED]:~/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@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo/calendarserver-users > _______________________________________________ calendarserver-users mailing list calendarserver-users@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo/calendarserver-users