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