[CalendarServer-users] CalendarServer fails to run on fresh deb9 install

Andre LaBranche dre at apple.com
Thu Mar 1 14:59:31 PST 2018


Replies inline.

> On Mar 1, 2018, at 11:01 AM, Michael Carter <avidflyer at me.com> wrote:
> Steps:
> 1) Install and patch up Debian 9
> 2) create a user/group named ‘caldav’
> 3) As that user, check out master from git (git clone https://github.com/apple/ccs-calendarserver.git <https://github.com/apple/ccs-calendarserver.git> master)
> 4) cd to that directory and run ‘bin/develop’
> 5) Copy caldavd-test.plist to caldavd-dev.plist
> 5) Run ‘bin/run -n’
> 6) Notice errors:
> caldav at util:~/CalendarServer/master$ bin/run -n
> /Users/caldav/CalendarServer/master/bin/_py.sh: line 104: [: # 1 "<stdin>": integer expression expected
> /Users/caldav/CalendarServer/master/bin/_py.sh: line 109: [: # 1 "<stdin>": integer expression expected
> Using /Users/caldav/CalendarServer/master/.develop/virtualenv/bin/python as Python
> Starting server...
> /usr/bin/python2.7: can't find '__main__' module in ''
> a) No idea what the _py.sh issues are

Most likely something to do with _py.sh not being strictly POSIX compliant. The enforcement of POSIX strictness varies by shell and by OS release. For example, in Ubuntu 16.x (xenial), when I manually test the cmp_version function from _py.sh, it works fine. However, the dash (Debian Almquist shell) man page on that host also says:

The current version of dash is in the process of being changed to conform with the POSIX 1003.2 and 1003.2a specifications for the shell.

(Notably, xenial is not the most recent Ubuntu release. Also notably... dash has no cli option that reports its version number? That's unfortunate...)

ANYWAY: the issue is surely one of these: https://wiki.ubuntu.com/DashAsBinSh

I'll take a pass through and see what I can find...


> b) Shouldn’t this be running the version of python in the virtualenv? Shouldn’t ‘run’ take care of setting up that envionment? Why am I even seeing /usr/bin/python being called?
> Thanks.
> #mikec
> _______________________________________________
> calendarserver-users mailing list
> calendarserver-users at lists.macosforge.org
> https://lists.macosforge.org/mailman/listinfo/calendarserver-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-users/attachments/20180301/301b7990/attachment-0001.html>

More information about the calendarserver-users mailing list