On Tue, 3 Jan 2017, marco turchi wrote:
Nope different linux kernels and python versions (2.7.11 and 2.7.12).
Btw I have also similar problem on the machine with Web access.
I suspect you don't have shared mode enabled when running tests.
The WindowsError exception is a bug that no one hits until the tests fails
to remove its STORE_DIR tree. I need to remove this...
You can remove that try/except bracket since it doesn't apply to you anyway.
Usually, errors with test_PythonException.py have to do with missing shared
mode. If PyLucene is otherwise working for you, you can ignore this or make
sure shared mode is actually deployed with PyLucene.
Andi..
Best,
Marco
On Tue, Jan 3, 2017 at 10:05 PM, Andi Vajda <va...@apache.org> wrote:
On Tue, 3 Jan 2017, marco turchi wrote:
Dear Andi,
following you suggestions, I have first installed pyLucene on a machine
with access to the Web and than I have copied the tree on the cluster
machine where I have installed pyLucene.
Running the make test I have the following errors:
ERROR: testThroughLayerException (__main__.PythonExceptionTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "test/test_PythonException.py", line 34, in
testThroughLayerException
qp.parse("foo bar")
JavaError: <super: <class 'JavaError'>, <JavaError object>>
Java stacktrace:
java.lang.RuntimeException: TestException
at
org.apache.pylucene.queryparser.classic.PythonQueryParser.ge
tFieldQuery_quoted(Native
Method)
at
org.apache.pylucene.queryparser.classic.PythonQueryParser.ge
tFieldQuery(Unknown
Source
at
org.apache.lucene.queryparser.classic.QueryParser.MultiTerm(
QueryParser.java:585)
at
org.apache.lucene.queryparser.classic.QueryParser.Query(Quer
yParser.java:198)
at
org.apache.lucene.queryparser.classic.QueryParser.TopLevelQu
ery(QueryParser.java:187)
at
org.apache.lucene.queryparser.classic.QueryParserBase.parse(
QueryParserBase.java:111)
and:
NameError: global name 'WindowsError' is not defined
in
ERROR: test_FieldEnumeration (__main__.Test_PyLuceneWithFSStore)
ERROR: test_removeDocuments (__main__.Test_PyLuceneWithFSStore)
ERROR: test_searchDocuments (__main__.Test_PyLuceneWithFSStore)
...
Are both machines (the one on the web and the one offline) running the
samev version of Windows and Python ?
Andi..
I have checked on the mailing list but I have not found solutions that work
for me. I'm using:
python 2.7.12 (I have also tried python 3.5.2 but I have problems to
compile jcc)
java jdk1.8.0_60
do you have an idea of what it is not working?
Thanks a lot in advance for your help!
Marco
On Sat, Dec 31, 2016 at 4:09 AM, Andi Vajda <va...@apache.org> wrote:
On Dec 30, 2016, at 15:07, marco turchi <marco.tur...@gmail.com> wrote:
Dear Andi,
thanks a lot for you answers!
You do not need root privileges if you don't modify the system python.
One
way to achieve that is to setup a python virtualenv first and install
jcc
and pylucene into it instead of the system python.
Do you mean to install a new version of python in one of my folders and
us
it for installing JCC and pyLucene?
No, I mean to setup a python virtualenv.
Andi..
I'm using a
version of python (2.7.5) available in anaconda and our cluster is not
connected to the WEB, so I cannot use setuptools.
You can use setuptools without a web connection, why not ?
Sorry, you are right I thought that setuptools needs to be connected to
the
Web to download the required libraries
Ah, here, to build Java Lucene, ivy is required and without a web
connection, it's going to be more difficult. You need to somehow make
sure
that all things ivy is going to download during the Lucene build (a one
time setup only) are already there when you build Lucene.
You could do this on an equivalent machine that has a web connection
and
then copy the local ivy tree to the machine that doesn't.
This is a great suggestion, thanks a lot! I'm going to try this in the
next
days!!
Best,
Marco
Andi..
resolve:
Am I doing anything wrong? do you have any suggestions to help me to
proceed with the installation?
Thanks a lot in advance for your help!
Best Regards,
Marco