Re: [CalendarServer-users] calendarserver with debian wheezy
Hi @List, hi Michael I try myself in running calendar server but get in same situation … I followed the little install HowTo as described in trunk/README My system is latest ubutnu 13.10/saucy, but tried on latest 12LTE, too with same problems. So i think its something wrong in build.sh in this version in checking my python version or something else. Here is my log after compiling correctly postgresql: … … … make[1]: Betrete Verzeichnis '/usr/share/calendarserver/postgresql-9.3.1/config' /bin/mkdir -p '/usr/share/calendarserver/postgresql-9.3.1/_root/lib/pgxs/config' /usr/bin/install -c -m 755 ./install-sh '/usr/share/calendarserver/postgresql-9.3.1/_root/lib/pgxs/config/install-sh' make[1]: Verlasse Verzeichnis '/usr/share/calendarserver/postgresql-9.3.1/config' PostgreSQL installation complete. Using system version of OpenLDAP. <stdin>:1:21: fatal error: ffi/ffi.h: Datei oder Verzeichnis nicht gefunden compilation terminated. /usr/share/calendarserver/CalendarServer/support/py.sh: Zeile 140: [: # 1 "<stdin>": Ganzzahliger Ausdruck erwartet. /usr/share/calendarserver/CalendarServer/support/py.sh: Zeile 145: [: # 1 "<stdin>": Ganzzahliger Ausdruck erwartet. Using system version of libffi. Building setuptools... Using system version of cffi. Using system version of pycparser. Unable to determine version for zope.interface. Building Zope Interface... /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'extras_require' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'namespace_packages' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'test_suite' warnings.warn(msg) Using system version of pyOpenSSL. Using system version of xattr. A system version of pgdb exists, but version is 4.0 (< 4.1.1). Building PyGreSQL... Using system version of SQLParse. Building PyCrypto... warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath. A system version of pyasn1 exists, but version is 0.1.4 (< 0.1.7). Building pyasn1... /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe' warnings.warn(msg) A system version of twisted exists, but version is 13.0.0 (< 13.2). Building Twisted... /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data' warnings.warn(msg) Building twext... package init file 'twisted/plugins/__init__.py' not found (or not a regular file) package init file 'twisted/plugins/__init__.py' not found (or not a regular file) Using system version of python-dateutil. Building psutil... /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'test_suite' warnings.warn(msg) A system version of ldap exists, but version is 2.4.10 (< 2.4.13). Building Python-LDAP... defines: HAVE_SASL HAVE_TLS HAVE_LIBLDAP_R extra_compile_args: extra_objects: include_dirs: /opt/openldap-RE24/include /usr/include/sasl /usr/include library_dirs: /opt/openldap-RE24/lib /usr/lib libs: ldap_r /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe' warnings.warn(msg) file Lib/ldap.py (for module ldap) not found file Lib/ldap/controls.py (for module ldap.controls) not found file Lib/ldap/extop.py (for module ldap.extop) not found file Lib/ldap/schema.py (for module ldap.schema) not found file Lib/ldap.py (for module ldap) not found file Lib/ldap/controls.py (for module ldap.controls) not found file Lib/ldap/extop.py (for module ldap.extop) not found file Lib/ldap/schema.py (for module ldap.schema) not found Building pytz... /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe' warnings.warn(msg) Building Pyflakes... /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'entry_points' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'test_suite' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) Building CalDAVClientLibrary... /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'app' warnings.warn(msg) Building setproctitle... Updating CalDAVTester... Updating 'usr/share/calendarserver/CalDAVTester': Revision 12207. Building Epydoc... Building Nevow... /usr/share/calendarserver/zope.interface-4.0.5/build/lib.linux-x86_64-2.7/zope/interface/interface.py:548: UserWarning: Hashing uninitialized InterfaceClass instance warnings.warn('Hashing uninitialized InterfaceClass instance') /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data' warnings.warn(msg) Building pydoctor... Building our own extension modules... running build_ext Using python2.7 as Python root@dav:/usr/share/calendarserver/CalendarServer# And here is what happens when i try to start server with ./run -n : … root@dav:/usr/share/calendarserver/CalendarServer# ./run -n Using system version of memcached. Using system version of OpenLDAP. <stdin>:1:21: fatal error: ffi/ffi.h: Datei oder Verzeichnis nicht gefunden compilation terminated. /usr/share/calendarserver/CalendarServer/support/py.sh: Zeile 140: [: # 1 "<stdin>": Ganzzahliger Ausdruck erwartet. /usr/share/calendarserver/CalendarServer/support/py.sh: Zeile 145: [: # 1 "<stdin>": Ganzzahliger Ausdruck erwartet. Using system version of libffi. Using system version of cffi. Using system version of pycparser. Unable to determine version for zope.interface. Using system version of pyOpenSSL. Using system version of xattr. A system version of pgdb exists, but version is 4.0 (< 4.1.1). Using system version of SQLParse. A system version of pyasn1 exists, but version is 0.1.4 (< 0.1.7). A system version of twisted exists, but version is 13.0.0 (< 13.2). Using system version of python-dateutil. A system version of ldap exists, but version is 2.4.10 (< 2.4.13). Using python2.7 as Python Starting server... Traceback (most recent call last): File "/usr/share/calendarserver/Twisted-13.2.0/build/scripts-2.7/twistd", line 14, in <module> run() File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/scripts/twistd.py", line 27, in run app.run(runApp, ServerOptions) File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/application/app.py", line 637, in run config.parseOptions() File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/application/app.py", line 604, in parseOptions usage.Options.parseOptions(self, options) File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/python/usage.py", line 261, in parseOptions for (cmd, short, parser, doc) in self.subCommands: File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/application/app.py", line 621, in subCommands for plug in sorted(plugins, key=attrgetter('tapname')): File "/usr/share/calendarserver/CalendarServer/twisted/plugins/caldav.py", line 29, in getProperty return getattr(reflect.namedClass(self.serviceMakerClass), propname) File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/python/_reflectpy3.py", line 151, in namedObject module = namedModule('.'.join(classSplit[:-1])) File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/python/_reflectpy3.py", line 137, in namedModule topLevel = __import__(name) File "/usr/share/calendarserver/CalendarServer/calendarserver/tap/caldav.py", line 61, in <module> from txweb2.channel.http import LimitingHTTPFactory, SSLRedirectRequest, \ File "/usr/share/calendarserver/CalendarServer/txweb2/channel/__init__.py", line 30, in <module> from txweb2.channel.http import HTTPFactory File "/usr/share/calendarserver/CalendarServer/txweb2/channel/http.py", line 45, in <module> from twistedcaldav.config import config File "/usr/share/calendarserver/CalendarServer/twistedcaldav/__init__.py", line 36, in <module> import twistedcaldav.caldavxml File "/usr/share/calendarserver/CalendarServer/twistedcaldav/caldavxml.py", line 39, in <module> from twistedcaldav.ical import Component as iComponent File "/usr/share/calendarserver/CalendarServer/twistedcaldav/ical.py", line 45, in <module> from txdav.caldav.datastore.scheduling.cuaddress import normalizeCUAddr File "/usr/share/calendarserver/CalendarServer/txdav/caldav/datastore/scheduling/cuaddress.py", line 20, in <module> from txdav.caldav.datastore.scheduling.utils import extractEmailDomain File "/usr/share/calendarserver/CalendarServer/txdav/caldav/datastore/scheduling/utils.py", line 19, in <module> from txdav.caldav.icalendarstore import ComponentRemoveState File "/usr/share/calendarserver/CalendarServer/txdav/caldav/icalendarstore.py", line 23, in <module> from txdav.common.icommondatastore import ICommonTransaction, \ File "/usr/share/calendarserver/CalendarServer/txdav/common/icommondatastore.py", line 23, in <module> from txdav.idav import ITransaction File "/usr/share/calendarserver/CalendarServer/txdav/idav.py", line 35, in <module> from zope.interface.common.mapping import IMapping ImportError: No module named common.mapping root@dav:/usr/share/calendarserver/CalendarServer# Try to google for ImportError: No module named common.mappingdid not help :-( I figured out that path to Twisted was set to ../Twisted/bin in caldavd-dev.plist so i add a link to the correct folder Twisted-13.2.0 but the same error occurred. Any help is welcome Thanks regards Chris
Hi Christian, Am 31.12.2013 um 02:48 schrieb Christian Vielhauer <c.vielhauer@me.com>:
Starting server... Traceback (most recent call last): File "/usr/share/calendarserver/Twisted-13.2.0/build/scripts-2.7/twistd", line 14, in <module> run() File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/scripts/twistd.py", line 27, in run app.run(runApp, ServerOptions) File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/application/app.py", line 637, in run config.parseOptions() File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/application/app.py", line 604, in parseOptions usage.Options.parseOptions(self, options) File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/python/usage.py", line 261, in parseOptions for (cmd, short, parser, doc) in self.subCommands: File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/application/app.py", line 621, in subCommands for plug in sorted(plugins, key=attrgetter('tapname')): File "/usr/share/calendarserver/CalendarServer/twisted/plugins/caldav.py", line 29, in getProperty return getattr(reflect.namedClass(self.serviceMakerClass), propname) File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/python/_reflectpy3.py", line 151, in namedObject module = namedModule('.'.join(classSplit[:-1])) File "/usr/share/calendarserver/Twisted-13.2.0/build/lib.linux-x86_64-2.7/twisted/python/_reflectpy3.py", line 137, in namedModule topLevel = __import__(name) File "/usr/share/calendarserver/CalendarServer/calendarserver/tap/caldav.py", line 61, in <module> from txweb2.channel.http import LimitingHTTPFactory, SSLRedirectRequest, \ File "/usr/share/calendarserver/CalendarServer/txweb2/channel/__init__.py", line 30, in <module> from txweb2.channel.http import HTTPFactory File "/usr/share/calendarserver/CalendarServer/txweb2/channel/http.py", line 45, in <module> from twistedcaldav.config import config File "/usr/share/calendarserver/CalendarServer/twistedcaldav/__init__.py", line 36, in <module> import twistedcaldav.caldavxml File "/usr/share/calendarserver/CalendarServer/twistedcaldav/caldavxml.py", line 39, in <module> from twistedcaldav.ical import Component as iComponent File "/usr/share/calendarserver/CalendarServer/twistedcaldav/ical.py", line 45, in <module> from txdav.caldav.datastore.scheduling.cuaddress import normalizeCUAddr File "/usr/share/calendarserver/CalendarServer/txdav/caldav/datastore/scheduling/cuaddress.py", line 20, in <module> from txdav.caldav.datastore.scheduling.utils import extractEmailDomain File "/usr/share/calendarserver/CalendarServer/txdav/caldav/datastore/scheduling/utils.py", line 19, in <module> from txdav.caldav.icalendarstore import ComponentRemoveState File "/usr/share/calendarserver/CalendarServer/txdav/caldav/icalendarstore.py", line 23, in <module> from txdav.common.icommondatastore import ICommonTransaction, \ File "/usr/share/calendarserver/CalendarServer/txdav/common/icommondatastore.py", line 23, in <module> from txdav.idav import ITransaction File "/usr/share/calendarserver/CalendarServer/txdav/idav.py", line 35, in <module> from zope.interface.common.mapping import IMapping ImportError: No module named common.mapping root@dav:/usr/share/calendarserver/CalendarServer#
Try to google for ImportError: No module named common.mappingdid not help :-(
maybe I´ve found the solution for the same error on Debian Jessie. I´ve to install python-setuptools and then everything works well. Maybe it´ll helps you. Bye, Michael
participants (2)
-
Christian Vielhauer
-
Michael Köhler