You mean that you still get the same error message after installing subversion?
My guess is that jhalfs tests for the presence of
svn. Since it obviously can't find it,
svn is in a directory that is not part of jhalfs's PATH. Such a test seems to be made in a function named
get_book, it would seem. Find out why this test fails.