On 2015-06-30 17:19, Lee Clemens wrote:
> On 06/30/2015 12:11 PM, Guy Goodrick wrote:
>> On Tue, 30 Jun 2015, Lee Clemens wrote:
>> 
>> |
>> |On 06/30/2015 10:51 AM, Guy Goodrick wrote:
>> |> Hi,
>> |>
>> |> I've just installed fail2ban, 'rpm -qa' shows:
>> |>
>> |> SuSEfirewall2-fail2ban-0.8.14-2.24.1.noarch
>> |> fail2ban-0.8.14-2.24.1.noarch
>> |
>> |That is a pretty old version, you may be better off installing the 
>> latest from source.
>> |
>> |>
>> |> However when I try 'fail2ban-client -h' I get:
>> |>
>> |> "
>> |>    File "/usr/bin/fail2ban-client", line 32
>> |>      except ImportError, e:
>> |>                        ^
>> |> SyntaxError: invalid syntax
>> |> "
>> |>
>> |> My Python is version 3.3.5
>> |
>> |You could try 2to3, which should fix most of the Python 2 vs 3
>> |incompatibilities, but you'll still be using an old version.
>> |
>> |Checkout fail2ban-2to3 for an example:
>> |https://github.com/fail2ban/fail2ban/blob/master/fail2ban-2to3
>> |
>> 
>> Thanks,
>> 
>> Annoyingly I can't find 2to3 on my PC, or at least I can only find:
>> 
>> /usr/lib64/python3.3/lib2to3
>> /usr/lib64/python2.7/lib2to3
>> 
>> I copied the script from the link above and ran it as a shell script 
>> but
>> '2to3' is an unknown command.
> 
> Here is the link to the docs:
> https://docs.python.org/2/library/2to3.html
> 
> I don't have a Suse box, but it should in included with your Python
> install. Or maybe pip install 2to3.
> 

Ok thanks, I'll have a further dig around...



>> 
>> However I ploughed on and instead downloaded & decompressed the 
>> source,
>> then ran setup.py with python2.7. It seemed to work (or at least
>> 'fail2ban-client -h' now seems to work. I will try playing with the
>> settings. I'm assuming there may be rocky roads ahead unless I can run
>> 2to3 so it would be good to find it if anyone has any ideas where it
>> might be...?! I don't see it in any of my repos either but maybe I'm
>> looking for the wrong thing.
> 
> You should be able to install the latest with Python 3. 2to3 just
> updates code for Python 2, so that it can execute with Python 3
> (fail2ban now will build fine with Python 3). If you want to keep
> using Python 2.7, there is no need to run 2to3.
> 

When I tried to run setup.py using python "setup.py install" I got a 
syntax error which looked rather like it could be a python version issue 
(though I don't know that for sure), when I ran it using python2.7 it 
just 'worked'.

I downloaded the 'stable' release from:

http://www.fail2ban.org/wiki/index.php/Downloads

That is version I am running setup.py for.

Should I try the 'gamma' release?

>> 
>> 
>> 
>> 
>> 

-- 
Guy Goodrick

User Administration
University Computing Service
7 JJ Thomson Avenue
Cambridge
CB3 0RB

(01223) 748448
www.ucs.cam.ac.uk

------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Fail2ban-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fail2ban-users

Reply via email to