[CalendarServer-users] Error with ./run

Jean-Marc LE FEVRE jm.lefevre at babel-services.com
Wed Jan 23 14:03:11 PST 2008


Hello all,

	I've just setup Calendar server on a Suse linux box.
	./run -s went right but when executing ./run i have error (see above)

	I've noticed that when I compiled Calendar-server (python setup.py  
build )it return:

running build_py
copying twistedcaldav/version.py -> build/lib/twistedcaldav
package init file 'twisted/__init__.py' not found (or not a regular  
file)
package init file 'twisted/__init__.py' not found (or not a regular  
file)
running build_scripts

	this happen during install also (python setup.py install)

running install
running build
running build_py
copying twistedcaldav/version.py -> build/lib/twistedcaldav
package init file 'twisted/__init__.py' not found (or not a regular  
file)
package init file 'twisted/__init__.py' not found (or not a regular  
file)
running build_scripts
running install_lib
copying build/lib/twistedcaldav/version.py -> /usr/local/lib/python2.4/ 
site-packages/twistedcaldav
byte-compiling /usr/local/lib/python2.4/site-packages/twistedcaldav/ 
version.py to version.pyc
running install_scripts
changing mode of /usr/local/bin/caladmin to 755
changing mode of /usr/local/bin/caldavd to 755
running install_data
rewriting /usr/local/bin/caldavd
rewriting /usr/local/bin/caladmin

	I've looked into twisted dir and no __init__.py can be found. That  
file, if such a file exist, is not present on svn ?

	thanks in advance for helping.

Jean-Marc LE FEVRE
<jm.lefevre at babel-services.com>



Traceback (most recent call last):
File "/home/Calendar/Twisted/twisted/application/app.py", line 354, in  
parseOptions
   usage.Options.parseOptions(self, options)
File "/home/Calendar/Twisted/twisted/python/usage.py", line 184, in  
parseOptions
   for (cmd, short, parser, doc) in self.subCommands:
File "/home/Calendar/Twisted/twisted/application/app.py", line 364, in  
subCommands
   for plug in plugins:
File "/home/Calendar/Twisted/twisted/plugin.py", line 186, in getPlugins
   allDropins = getCache(package)
--- <exception caught here> ---
File "/home/Calendar/Twisted/twisted/plugin.py", line 151, in getCache
   provider = pluginModule.load()
File "/home/Calendar/Twisted/twisted/python/modules.py", line 378, in  
load
   return self.pathEntry.pythonPath.moduleLoader(self.name)
File "/home/Calendar/Twisted/twisted/python/modules.py", line 614, in  
moduleLoader
   return self._moduleLoader(modname)
File "/home/Calendar/Twisted/twisted/python/reflect.py", line 361, in  
namedAny
   topLevelPackage = __import__(trialname)
File "/home/eos/CalendarServer/twisted/plugins/caldav.py", line 1, in ?
   from twistedcaldav.tap import CalDAVServiceMaker
File "/home/eos/CalendarServer/twistedcaldav/tap.py", line 46, in ?
   from twistedcaldav.directory.digest import QopDigestCredentialFactory
File "/home/eos/CalendarServer/twistedcaldav/directory/digest.py",  
line 17, in ?
   from twistedcaldav.sql import AbstractSQLDatabase
File "/home/eos/CalendarServer/twistedcaldav/sql.py", line 30, in ?
   from pysqlite2 import dbapi2 as sqlite
File "/home/Calendar/pysqlite-2.3.2/build/lib.linux-i686-2.4/pysqlite2/ 
dbapi2.py", line 27, in ?
   from pysqlite2._sqlite import *
exceptions.ImportError: No module named _sqlite
Traceback (most recent call last):
File "/home/Calendar/Twisted/twisted/python/usage.py", line 373, in  
__str__
   return self.getSynopsis() + '\n' + self.getUsage(width=None)
File "/home/Calendar/Twisted/twisted/python/usage.py", line 407, in  
getUsage
   for (cmd, short, parser, desc) in self.subCommands:
File "/home/Calendar/Twisted/twisted/application/app.py", line 364, in  
subCommands
   for plug in plugins:
File "/home/Calendar/Twisted/twisted/plugin.py", line 186, in getPlugins
   allDropins = getCache(package)
--- <exception caught here> ---
File "/home/Calendar/Twisted/twisted/plugin.py", line 151, in getCache
   provider = pluginModule.load()
File "/home/Calendar/Twisted/twisted/python/modules.py", line 378, in  
load
   return self.pathEntry.pythonPath.moduleLoader(self.name)
File "/home/Calendar/Twisted/twisted/python/modules.py", line 614, in  
moduleLoader
   return self._moduleLoader(modname)
File "/home/Calendar/Twisted/twisted/python/reflect.py", line 361, in  
namedAny
   topLevelPackage = __import__(trialname)
File "/home/eos/CalendarServer/twisted/plugins/caldav.py", line 1, in ?
   from twistedcaldav.tap import CalDAVServiceMaker
File "/home/eos/CalendarServer/twistedcaldav/__init__.py", line 59, in ?
   import twistedcaldav.customxml
File "/home/eos/CalendarServer/twistedcaldav/customxml.py", line 26,  
in ?
   from twisted.web2.dav.resource import twisted_dav_namespace
File "/home/Calendar/Twisted/twisted/web2/dav/resource.py", line 59,  
in ?
   from twisted.web2.http import HTTPError, RedirectResponse,  
StatusResponse
File "/home/Calendar/Twisted/twisted/web2/http.py", line 462, in ?
   components.registerAdapter(compat.makeOldRequestAdapter,  
iweb.IRequest, iweb.IOldRequest)
File "/home/Calendar/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  
0xb75cfdf4>) 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/Calendar/Twisted/bin/twistd: Unknown command: caldav
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "/usr/lib/python2.4/atexit.py", line 24, in _run_exitfuncs
   func(*targs, **kargs)
File "/usr/lib/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/lib/python2.4/atexit.py", line 24, in _run_exitfuncs
   func(*targs, **kargs)
File "/usr/lib/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/lib/python2.4/atexit.py", line 24, in _run_exitfuncs
   func(*targs, **kargs)
File "/usr/lib/python2.4/logging/__init__.py", line 1317, in shutdown
   for h in _handlerList[:]: # was _handlers.keys():
TypeError: unsubscriptable object


!DSPAM:332,4797b9a036921682445073!




More information about the calendarserver-users mailing list