Dear All,
i have searching everywhere to get help to solve my problem, i try to install CalendarServer, here is stepped i have used: 1. Download CalendarServer using SVN 2. installing dependencies for CalendarServer 3. running ./run -s there is no error found, everything going fine after compiling or something, but there is no error found with this. 4. copy caldavd-test.plist to caldavd-dev.plist on $HOME/conf/ 5. adding options on /etc/fstab -> /opt defaults,user_xattr coz i installed on /opt directory the last is when i try to run the server using ./run i got error like this: ========= Itś will be long error log ================================= File "/opt/caldavd/Twisted/twisted/application/app.py", line 354, in parseOptions usage.Options.parseOptions(self, options) File "/opt/caldavd/Twisted/twisted/python/usage.py", line 184, in parseOptions for (cmd, short, parser, doc) in self.subCommands: File "/opt/caldavd/Twisted/twisted/application/app.py", line 364, in subCommands for plug in plugins: File "/opt/caldavd/Twisted/twisted/plugin.py", line 186, in getPlugins allDropins = getCache(package) --- <exception caught here> --- File "/opt/caldavd/Twisted/twisted/plugin.py", line 151, in getCache provider = pluginModule.load() File "/opt/caldavd/Twisted/twisted/python/modules.py", line 378, in load return self.pathEntry.pythonPath.moduleLoader(self.name) File "/opt/caldavd/Twisted/twisted/python/modules.py", line 614, in moduleLoader return self._moduleLoader(modname) File "/opt/caldavd/Twisted/twisted/python/reflect.py", line 361, in namedAny topLevelPackage = __import__(trialname) File "/usr/local/CalendarServer/twisted/plugins/caldav.py", line 1, in <module> File "/usr/local/CalendarServer/twistedcaldav/tap.py", line 47, in <module> File "/usr/local/CalendarServer/twistedcaldav/directory/principal.py", line 42, in <module> File "/usr/local/CalendarServer/twistedcaldav/directory/calendaruserproxy.py", line 42, in <module> File "/usr/local/CalendarServer/twistedcaldav/static.py", line 63, in <module> File "/usr/local/CalendarServer/twistedcaldav/schedule.py", line 39, in <module> File "/usr/local/CalendarServer/twistedcaldav/itip.py", line 49, in <module> File "/usr/local/CalendarServer/twistedcaldav/method/put_common.py", line 51, in <module> File "/usr/local/CalendarServer/twistedcaldav/fileops.py", line 25, in <module> File "/opt/caldavd/Twisted/twisted/web2/dav/xattrprops.py", line 45, in <module> raise ImportError("wrong xattr package imported") exceptions.ImportError: wrong xattr package imported Traceback (most recent call last): File "/opt/caldavd/Twisted/twisted/application/app.py", line 354, in parseOptions usage.Options.parseOptions(self, options) File "/opt/caldavd/Twisted/twisted/python/usage.py", line 184, in parseOptions for (cmd, short, parser, doc) in self.subCommands: File "/opt/caldavd/Twisted/twisted/application/app.py", line 364, in subCommands for plug in plugins: File "/opt/caldavd/Twisted/twisted/plugin.py", line 186, in getPlugins allDropins = getCache(package) --- <exception caught here> --- File "/opt/caldavd/Twisted/twisted/plugin.py", line 151, in getCache provider = pluginModule.load() File "/opt/caldavd/Twisted/twisted/python/modules.py", line 378, in load return self.pathEntry.pythonPath.moduleLoader(self.name) File "/opt/caldavd/Twisted/twisted/python/modules.py", line 614, in moduleLoader return self._moduleLoader(modname) File "/opt/caldavd/Twisted/twisted/python/reflect.py", line 361, in namedAny topLevelPackage = __import__(trialname) File "/opt/caldavd/Twisted/twisted/plugins/twisted_lore.py", line 4, in <module> from twisted.lore.scripts.lore import IProcessor File "/opt/caldavd/Twisted/twisted/lore/scripts/lore.py", line 8, in <module> from twisted.lore import process, indexer, numberer, htmlbook File "/opt/caldavd/Twisted/twisted/lore/process.py", line 7, in <module> import tree #todo: get rid of this later File "/opt/caldavd/Twisted/twisted/lore/tree.py", line 8, in <module> from twisted.web import microdom, domhelpers File "/opt/caldavd/Twisted/twisted/web/microdom.py", line 30, in <module> from twisted.web.sux import XMLParser, ParseError File "/opt/caldavd/Twisted/twisted/web/sux.py", line 23, in <module> from twisted.internet.protocol import Protocol, FileWrapper File "/opt/caldavd/Twisted/twisted/internet/protocol.py", line 394, in <module> interfaces.IConsumer) File "/opt/caldavd/Twisted/twisted/python/components.py", line 87, in registerAdapter raise ValueError("an adapter (%s) was already registered." % (factory, )) exceptions.ValueError: an adapter (twisted.internet.protocol.ProtocolToConsumerAdapter) was already registered. Traceback (most recent call last): File "/opt/caldavd/Twisted/twisted/python/usage.py", line 373, in __str__ return self.getSynopsis() + '\n' + self.getUsage(width=None) File "/opt/caldavd/Twisted/twisted/python/usage.py", line 407, in getUsage for (cmd, short, parser, desc) in self.subCommands: File "/opt/caldavd/Twisted/twisted/application/app.py", line 364, in subCommands for plug in plugins: File "/opt/caldavd/Twisted/twisted/plugin.py", line 186, in getPlugins allDropins = getCache(package) --- <exception caught here> --- File "/opt/caldavd/Twisted/twisted/plugin.py", line 151, in getCache provider = pluginModule.load() File "/opt/caldavd/Twisted/twisted/python/modules.py", line 378, in load return self.pathEntry.pythonPath.moduleLoader(self.name) File "/opt/caldavd/Twisted/twisted/python/modules.py", line 614, in moduleLoader return self._moduleLoader(modname) File "/opt/caldavd/Twisted/twisted/python/reflect.py", line 361, in namedAny topLevelPackage = __import__(trialname) File "/usr/local/CalendarServer/twisted/plugins/caldav.py", line 1, in <module> File "/usr/local/CalendarServer/twistedcaldav/tap.py", line 37, in <module> File "/opt/caldavd/Twisted/twisted/web2/channel/__init__.py", line 9, in <module> from twisted.web2.channel.http import HTTPFactory File "/opt/caldavd/Twisted/twisted/web2/channel/http.py", line 8, in <module> from twisted.protocols import policies, basic File "/opt/caldavd/Twisted/twisted/protocols/policies.py", line 16, in <module> from twisted.internet.protocol import ServerFactory, Protocol, ClientFactory File "/opt/caldavd/Twisted/twisted/internet/protocol.py", line 394, in <module> interfaces.IConsumer) File "/opt/caldavd/Twisted/twisted/python/components.py", line 87, in registerAdapter raise ValueError("an adapter (%s) was already registered." % (factory, )) exceptions.ValueError: an adapter (twisted.internet.protocol.ProtocolToConsumerAdapter) was already registered. Traceback (most recent call last): File "/opt/caldavd/Twisted/twisted/python/usage.py", line 373, in __str__ return self.getSynopsis() + '\n' + self.getUsage(width=None) File "/opt/caldavd/Twisted/twisted/python/usage.py", line 407, in getUsage for (cmd, short, parser, desc) in self.subCommands: File "/opt/caldavd/Twisted/twisted/application/app.py", line 364, in subCommands for plug in plugins: File "/opt/caldavd/Twisted/twisted/plugin.py", line 186, in getPlugins allDropins = getCache(package) --- <exception caught here> --- File "/opt/caldavd/Twisted/twisted/plugin.py", line 151, in getCache provider = pluginModule.load() File "/opt/caldavd/Twisted/twisted/python/modules.py", line 378, in load return self.pathEntry.pythonPath.moduleLoader(self.name) File "/opt/caldavd/Twisted/twisted/python/modules.py", line 614, in moduleLoader return self._moduleLoader(modname) File "/opt/caldavd/Twisted/twisted/python/reflect.py", line 361, in namedAny topLevelPackage = __import__(trialname) File "/opt/caldavd/Twisted/twisted/plugins/twisted_lore.py", line 4, in <module> from twisted.lore.scripts.lore import IProcessor File "/opt/caldavd/Twisted/twisted/lore/scripts/lore.py", line 8, in <module> from twisted.lore import process, indexer, numberer, htmlbook File "/opt/caldavd/Twisted/twisted/lore/process.py", line 7, in <module> import tree #todo: get rid of this later File "/opt/caldavd/Twisted/twisted/lore/tree.py", line 8, in <module> from twisted.web import microdom, domhelpers File "/opt/caldavd/Twisted/twisted/web/microdom.py", line 30, in <module> from twisted.web.sux import XMLParser, ParseError File "/opt/caldavd/Twisted/twisted/web/sux.py", line 23, in <module> from twisted.internet.protocol import Protocol, FileWrapper File "/opt/caldavd/Twisted/twisted/internet/protocol.py", line 394, in <module> interfaces.IConsumer) File "/opt/caldavd/Twisted/twisted/python/components.py", line 87, in registerAdapter raise ValueError("an adapter (%s) was already registered." % (factory, )) exceptions.ValueError: an adapter (twisted.internet.protocol.ProtocolToConsumerAdapter) 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. /opt/caldavd/Twisted/bin/twistd: Unknown command: caldav ============== End of error log =============================== please somebody tell me what is wrong with it ? what should i do to make CalendarServer running on my box. thank you in advance for your help. best regards, Wahyono _______________________________________________ calendarserver-users mailing list calendarserver-users@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-users