You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pylucene-dev@lucene.apache.org by Andi Vajda <os...@ovaltofu.org> on 2024/01/08 19:05:41 UTC

Fwd: Where to report issues with lucene/pylucene

Begin forwarded message:

> From: Andi Vajda <os...@ovaltofu.org>
> Date: January 8, 2024 at 15:59:29 GMT+1
> To: dev@lucene.apache.org
> Subject: Re: Where to report issues with lucene/pylucene
> Reply-To: dev@lucene.apache.org
> 
> 
>> On Sun, 7 Jan 2024, Bob Kline wrote:
>> 
>> On Sun, Jan 7, 2024 at 7:10 AM Bob Kline <bk...@rksystems.com> wrote:
>> 
>> I figured out how to get past all the problems I ran into, and was finally
>> able to get the package built and installed. Afterwards I captured notes on
>> the process so if I (or a colleague) needs to do this again, we'll have a
>> head start. I'm sharing these notes (attached) in case any of the
>> information might suggest improvements to the instructions page
>> <https://lucene.apache.org/pylucene/install.html>. Feel free to use or
>> ignore any of these notes as you think appropriate.
> 
> Thank you for your notes. Replies inline:
> 
>> Skip over the "For the Impatient Ones" section. Those steps won't work
>> because the Makefile must be edited first.
> 
> Well, the steps said to edit setup.py and Makefile to match your environment except that the markup on the site was bogus for those lines and these instructions were not rendered :-(
> I fixed that now: https://lucene.apache.org/pylucene/install.html
> 
>> The build will not be able to use the Ubuntu distro's jcc, because it's
>> not built to support the --shared option.
> 
> I wasn't aware that Ubuntu has a prebuilt package for JCC now. If it is not built with --shared then you can't use shared mode for PyLucene. If all you need/want is build PyLucene and no other wrappers later around other JARs for use in the same VM, then you can skip shared mode and drop --shared from the JCC invocations.
> 
>> The makefile needs help finding the JDK libraries.
> 
> This shouldn't be necessary as JCC, when setup.py is edited as required, will populate that information.
> 
>> sudo make test
> 
> I would stronly recommend using a python virtual environment (venv) so that you don't pollute the system python with your work. This doesn't require root nor later careful cleanup of the system python installation should something go wrong. Yes, 20 years ago, when PyLucene/JCC were started, venv wasn't as much of a thing but nowadays it's very good practice.
> 
>> All of the tests pass except one:
> 
> I wonder what version of PyICU you have installed. I just verified that tests do all pass if you do _not_ have PyICU installed.
> 
> Andi..
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: dev-help@lucene.apache.org