On 16/08/13 15:34, Keith Dart wrote: > Re , William Kenworthy said: >> olympus ~ # ceph >> File "/usr/bin/ceph", line 192 >> print '\n', s, '\n', '=' * len(s) >> ^ >> SyntaxError: invalid syntax >> olympus ~ # > > > In Python 3 "print" is a function, and should be called like this: > > print('\n', s, '\n', '=' * len(s)) > > This works as-is in Python 2, unless you have this at the top of the > file: > > from __future__ import print_function > > > -- Keith > > Thanks Keith, that was suggested on the ceph list but grepping doesnt show it in the source. With this version of ceph they have replaced the "ceph" binary with a python script so its quite different from the older version which works. They target mainly centos and ubuntu/debian so I will have to keep looking.
BillK