Andi I hadn't edited the Makefile. There is a hint on the PyLucene Installation <https://lucene.apache.org/pylucene/install.html> page:
"See PyLucene's *Makefile* for configuration instructions." but I didn't realise that was telling me to edit the file. After doing so I was able to build it. I'm able to successfully perform indexing and searching within Python. I was hoping to try the Monitor <https://lucene.apache.org/core/9_4_1/monitor/org/apache/lucene/monitor/Monitor.html> class however this line fails from org.apache.lucene.monitor import Monitor Traceback (most recent call last): File "/Users/akeers/Documents/git_work/pylucene-test/test2.py", line 2, in <module> from org.apache.lucene.monitor import Monitor ModuleNotFoundError: No module named 'org.apache.lucene.monitor'; 'org.apache.lucene' is not a package Whereas all these imports I have tried work fine: from org.apache.lucene.analysis.standard import StandardAnalyzer from org.apache.lucene.store import ByteBuffersDirectory from org.apache.lucene.index import IndexWriterConfig from org.apache.lucene.index import IndexWriter from org.apache.lucene.document import StringField from org.apache.lucene.document import TextField from org.apache.lucene.document import Document from org.apache.lucene.document import Field from org.apache.lucene.queryparser.classic import QueryParser from org.apache.lucene.index import DirectoryReader from org.apache.lucene.search import IndexSearcher Al On Fri, Mar 24, 2023 at 1:32 AM Andi Vajda <va...@apache.org> wrote: > > I suspect you didn't edit Makefile to enable the variables corresponding > to your environment ? > > Andi.. > > > On Mar 23, 2023, at 01:02, S Less <spokel...@gmail.com> wrote: > > > > Hi, as you can see below, make and make test are reporting *Illegal > option: > > l* > > > > and make test an additional error. > > > > macOS Ventura Version 13.2.1 > > > > Thanks, Al > > > > > > > > username@MacBook-Pro pylucene-9.4.1 % make > > > > (cd lucene-java-9.4.1; ./gradlew collectRuntimeJars) > > > > Downloading > https://services.gradle.org/distributions/gradle-7.3.3-all.zip > > > > > ...............10%...............20%...............30%...............40%...............50%...............60%................70%...............80%...............90%...............100% > > > > > > Welcome to Gradle 7.3.3! > > > > > > Here are the highlights of this release: > > > > - Easily declare new test suites in Java projects > > > > - Support for Java 17 > > > > - Support for Scala 3 > > > > > > For more details see https://docs.gradle.org/7.3.3/release-notes.html > > > > > > To honour the JVM settings for this build a single-use Daemon process > will > > be forked. See > > > https://docs.gradle.org/7.3.3/userguide/gradle_daemon.html#sec:disabling_the_daemon > > . > > > > Daemon will be stopped at the end of the build > > > > > > *> Task :localSettings* > > > > > > IMPORTANT. This is the first time you ran the build. I wrote some sane > > defaults (for this machine) to 'gradle.properties', they will be picked > up > > on consecutive gradle invocations (not this one). > > > > > > Run gradlew :helpLocalSettings for more information. > > > > > > *> Task :errorProneSkipped* > > > > WARNING: errorprone disabled (skipped on builds not running inside CI > > environments, pass -Pvalidation.errorprone=true to enable) > > > > > > *> Task :lucene:core:compileJava* > > > > Note: Some input files use or override a deprecated API. > > > > Note: Recompile with -Xlint:deprecation for details. > > > > > > *> Task :lucene:backward-codecs:compileJava* > > > > Note: Some input files use or override a deprecated API. > > > > Note: Recompile with -Xlint:deprecation for details. > > > > > > *> Task :lucene:facet:compileJava* > > > > Note: Some input files use or override a deprecated API. > > > > Note: Recompile with -Xlint:deprecation for details. > > > > > > *> Task :lucene:memory:compileJava* > > > > Note: > > > /Users/username/Downloads/pylucene-9.4.1/lucene-java-9.4.1/lucene/memory/src/java/org/apache/lucene/index/memory/MemoryIndex.java > > uses or overrides a deprecated API. > > > > Note: Recompile with -Xlint:deprecation for details. > > > > > > *> Task :lucene:queries:compileJava* > > > > Note: Some input files use or override a deprecated API. > > > > Note: Recompile with -Xlint:deprecation for details. > > > > > > *> Task :lucene:sandbox:compileJava* > > > > Note: Some input files use or override a deprecated API. > > > > Note: Recompile with -Xlint:deprecation for details. > > > > > > *> Task :lucene:analysis:common:compileJava* > > > > Note: Some input files use or override a deprecated API. > > > > Note: Recompile with -Xlint:deprecation for details. > > > > > > *> Task :lucene:codecs:compileJava* > > > > Note: > > > /Users/username/Downloads/pylucene-9.4.1/lucene-java-9.4.1/lucene/codecs/src/java/org/apache/lucene/codecs/simpletext/SimpleTextDocValuesReader.java > > uses or overrides a deprecated API. > > > > Note: Recompile with -Xlint:deprecation for details. > > > > > > *> Task :lucene:extensions:compileJava* > > > > Note: Some input files use or override a deprecated API. > > > > Note: Recompile with -Xlint:deprecation for details. > > > > > > *> Task :lucene:misc:compileJava* > > > > Note: > > > /Users/username/Downloads/pylucene-9.4.1/lucene-java-9.4.1/lucene/misc/src/java/org/apache/lucene/misc/util/fst/UpToTwoPositiveIntOutputs.java > > uses or overrides a deprecated API. > > > > Note: Recompile with -Xlint:deprecation for details. > > > > > > *> Task :lucene:test-framework:compileJava* > > > > Note: Some input files use or override a deprecated API. > > > > Note: Recompile with -Xlint:deprecation for details. > > > > > > *BUILD SUCCESSFUL* in 4m 26s > > > > 123 actionable tasks: 123 executed > > > > ICU not installed > > > > jar > > > lucene-java-9.4.1/lucene/core/build/runtimeJars/lucene-core-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/analysis/common/build/runtimeJars/lucene-analysis-common-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/backward-codecs/build/runtimeJars/lucene-backward-codecs-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/classification/build/runtimeJars/lucene-classification-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/codecs/build/runtimeJars/lucene-codecs-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/expressions/build/runtimeJars/lucene-expressions-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/extensions/build/runtimeJars/lucene-extensions-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/facet/build/runtimeJars/lucene-facet-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/grouping/build/runtimeJars/lucene-grouping-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/highlighter/build/runtimeJars/lucene-highlighter-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/join/build/runtimeJars/lucene-join-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/analysis/kuromoji/build/runtimeJars/lucene-analysis-kuromoji-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/memory/build/runtimeJars/lucene-memory-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/misc/build/runtimeJars/lucene-misc-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/analysis/nori/build/runtimeJars/lucene-analysis-nori-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/queries/build/runtimeJars/lucene-queries-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/queryparser/build/runtimeJars/lucene-queryparser-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/sandbox/build/runtimeJars/lucene-sandbox-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/spatial3d/build/runtimeJars/lucene-spatial3d-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/analysis/stempel/build/runtimeJars/lucene-analysis-stempel-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/suggest/build/runtimeJars/lucene-suggest-9.4.1-SNAPSHOT.jar > > --use_full_names --include > > > lucene-java-9.4.1/lucene/expressions/build/runtimeJars/antlr4-runtime-4.5.1-1.jar > > --include > > lucene-java-9.4.1/lucene/expressions/build/runtimeJars/asm-7.2.jar > > --include > > > lucene-java-9.4.1/lucene/expressions/build/runtimeJars/asm-commons-7.2.jar > > --include lucene-java-9.4.1/lucene/facet/build/runtimeJars/hppc-0.9.1.jar > > --package java.lang java.lang.System java.lang.Runtime --package > java.util > > java.util.Arrays java.util.Collections java.util.HashMap > java.util.HashSet > > java.util.TreeSet java.lang.IllegalStateException > > java.lang.IndexOutOfBoundsException java.util.NoSuchElementException > > java.text.SimpleDateFormat java.text.DecimalFormat java.text.Collator > > --package java.util.concurrent java.util.concurrent.Executors --package > > java.util.function --package java.util.regex --package java.io > > java.io.StringReader --package java.nio.file java.nio.file.Path > > java.nio.file.Files java.nio.file.Paths --package org.antlr.v4.runtime > > --package org.antlr.v4.runtime.atn --exclude > > org.apache.lucene.sandbox.queries.regex.JakartaRegexpCapabilities > --exclude > > org.apache.regexp.RegexpTunnel --exclude > > org.apache.lucene.misc.store.WindowsDirectory --exclude > > org.apache.lucene.misc.store.NativePosixUtil --exclude 'module-info' > > --python lucene --mapping org.apache.lucene.document.Document > > 'get:(Ljava/lang/String;)Ljava/lang/String;' --mapping > java.util.Properties > > 'getProperty:(Ljava/lang/String;)Ljava/lang/String;' --sequence > > java.util.AbstractCollection 'size:()I' '-:-' --sequence > > java.util.AbstractList '-:-' 'get:(I)Ljava/lang/Object;' > > org.apache.lucene.index.IndexWriter:getReader > > org.apache.lucene.analysis.Tokenizer:input --version 9.4.1 --module > > python/collections.py --module python/ICUNormalizer2Filter.py --module > > python/ICUFoldingFilter.py --module python/ICUTransformFilter.py --files > > --build > > > > Illegal option: l > > > > Try `jar --help' for more information. > > > > make: [compile] Error 1 (ignored) > > > > build of pylucene 9.4.1 complete > > > > username@MacBook-Pro pylucene-9.4.1 % make test > > > > jar > > > lucene-java-9.4.1/lucene/core/build/runtimeJars/lucene-core-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/analysis/common/build/runtimeJars/lucene-analysis-common-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/backward-codecs/build/runtimeJars/lucene-backward-codecs-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/classification/build/runtimeJars/lucene-classification-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/codecs/build/runtimeJars/lucene-codecs-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/expressions/build/runtimeJars/lucene-expressions-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/extensions/build/runtimeJars/lucene-extensions-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/facet/build/runtimeJars/lucene-facet-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/grouping/build/runtimeJars/lucene-grouping-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/highlighter/build/runtimeJars/lucene-highlighter-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/join/build/runtimeJars/lucene-join-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/analysis/kuromoji/build/runtimeJars/lucene-analysis-kuromoji-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/memory/build/runtimeJars/lucene-memory-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/misc/build/runtimeJars/lucene-misc-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/analysis/nori/build/runtimeJars/lucene-analysis-nori-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/queries/build/runtimeJars/lucene-queries-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/queryparser/build/runtimeJars/lucene-queryparser-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/sandbox/build/runtimeJars/lucene-sandbox-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/spatial3d/build/runtimeJars/lucene-spatial3d-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/analysis/stempel/build/runtimeJars/lucene-analysis-stempel-9.4.1-SNAPSHOT.jar > > --jar > > > lucene-java-9.4.1/lucene/suggest/build/runtimeJars/lucene-suggest-9.4.1-SNAPSHOT.jar > > --use_full_names --include > > > lucene-java-9.4.1/lucene/expressions/build/runtimeJars/antlr4-runtime-4.5.1-1.jar > > --include > > lucene-java-9.4.1/lucene/expressions/build/runtimeJars/asm-7.2.jar > > --include > > > lucene-java-9.4.1/lucene/expressions/build/runtimeJars/asm-commons-7.2.jar > > --include lucene-java-9.4.1/lucene/facet/build/runtimeJars/hppc-0.9.1.jar > > --package java.lang java.lang.System java.lang.Runtime --package > java.util > > java.util.Arrays java.util.Collections java.util.HashMap > java.util.HashSet > > java.util.TreeSet java.lang.IllegalStateException > > java.lang.IndexOutOfBoundsException java.util.NoSuchElementException > > java.text.SimpleDateFormat java.text.DecimalFormat java.text.Collator > > --package java.util.concurrent java.util.concurrent.Executors --package > > java.util.function --package java.util.regex --package java.io > > java.io.StringReader --package java.nio.file java.nio.file.Path > > java.nio.file.Files java.nio.file.Paths --package org.antlr.v4.runtime > > --package org.antlr.v4.runtime.atn --exclude > > org.apache.lucene.sandbox.queries.regex.JakartaRegexpCapabilities > --exclude > > org.apache.regexp.RegexpTunnel --exclude > > org.apache.lucene.misc.store.WindowsDirectory --exclude > > org.apache.lucene.misc.store.NativePosixUtil --exclude 'module-info' > > --python lucene --mapping org.apache.lucene.document.Document > > 'get:(Ljava/lang/String;)Ljava/lang/String;' --mapping > java.util.Properties > > 'getProperty:(Ljava/lang/String;)Ljava/lang/String;' --sequence > > java.util.AbstractCollection 'size:()I' '-:-' --sequence > > java.util.AbstractList '-:-' 'get:(I)Ljava/lang/Object;' > > org.apache.lucene.index.IndexWriter:getReader > > org.apache.lucene.analysis.Tokenizer:input --version 9.4.1 --module > > python/collections.py --module python/ICUNormalizer2Filter.py --module > > python/ICUFoldingFilter.py --module python/ICUTransformFilter.py > > --files --install > > > > > > Illegal option: l > > > > Try `jar --help' for more information. > > > > make: [install] Error 1 (ignored) > > > > find ` -c "import sys; print('test%s' %(sys.version_info[0]))"` -name > > 'test_*.py' | xargs -t -n 1 > > > > /bin/sh: -c: command not found > > > > find: illegal option -- n > > > > usage: find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression] > > > > find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression] > >