[Zope] TextIndexNG3 install problem

Owen K oekelly at sympatico.ca
Fri Feb 17 16:01:34 EST 2006


Hi all,

I am trying to install TextIndexNG 3.1.5 on Windows.
I recompiled the pyd files successfully using MinGW.
However TextIndexNG3 setup fails to find them, traceback included below.
There are three instructions from the fine manual and elsewhere that I am 
trying to follow:

1. README says Plone users must remove comments from configure.zcml .
2. Release notes say: rebuild *and* reinstall . Rebuild works, but reinstall 
does not.
3. Barry Drake suggested move the pyd files from build dir to TextIndexNG 
dir

Regarding 1, I am using Plone 2.1.2. but I don't recognize anything that 
looks like a comment in 3.1.5 version of configure.zcml. (But I don't know 
how to read that kind of file.)

Regarding 2. Build was successful, but reinstall fails as follows. Running 
"python setup.py install" in 
C:\Zope-Instance\Products\TextIndexNG3\extension_modules fails with the same 
error that started this thread regarding VC6 mismatch. However Barry and I 
have had pyds created by this method working successfully with TextIndexNG2.

Regarding 3. The traceback error occurs regardless of whether the pyd files 
are in any of the following
C:\Zope-Instance\Products\TextIndexNG3\
C:\Zope-Instance\Products\TextIndexNG3\extension_modules
C:\Zope-Instance\Products\TextIndexNG3\extension_modules\zopyx\txng3
C:\Zope-Instance\Products\TextIndexNG3\Extensions

My setup:
python.exe is registered in Windows
there is only one python.exe on the machine
Zope 2.8.5 new install, includes python 2.3.5
Plone 2.1.2
TextIndexNG3.1.5 is installed in C:\Zope-Instance\Products\TextIndexNG3

Any thoughts?

Thanks,

Owen       ....my event.log for this issue is next....

Traceback:
------
2006-02-17T15:48:03 ERROR Zope Could not import Products.TextIndexNG3
Traceback (most recent call last):
  File "C:\Program Files\Zope-2.8.5-final\lib\python\OFS\Application.py", 
line 698, in import_product
    product=__import__(pname, global_dict, global_dict, silly)
  File "C:\Zope-Instance\Products\TextIndexNG3\__init__.py", line 20, in ?
    import TextIndexNG3
  File "C:\Zope-Instance\Products\TextIndexNG3\TextIndexNG3.py", line 18, in 
?
    from textindexng.index import Index
  File "C:\Zope-Instance\Products\TextIndexNG3\src\textindexng\index.py", 
line 20, in ?
    from evaluator import Evaluator
  File 
"C:\Zope-Instance\Products\TextIndexNG3\src\textindexng\evaluator.py", line 
18, in ?
    from stemmer import getStemmer
  File "C:\Zope-Instance\Products\TextIndexNG3\src\textindexng\stemmer.py", 
line 11, in ?
    from zopyx.txng3 import stemmer
ImportError: No module named zopyx.txng3
------
[ ... snip ... ]
------
2006-02-17T15:48:05 ERROR Zope Couldn't install Five
Traceback (most recent call last):
  File "C:\Program Files\Zope-2.8.5-final\lib\python\OFS\Application.py", 
line 775, in install_product
    initmethod(context)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\Products\Five\__init__.py", line 29, in 
initialize
    zcml.load_site()
  File "C:\Program Files\Zope-2.8.5-final\lib\python\Products\Five\zcml.py", 
line 45, in load_site
    _context = xmlconfig.file(file)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\xmlconfig.py", line 
439, in file
    include(context, name, package)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\xmlconfig.py", line 
375, in include
    processxmlfile(f, context)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\xmlconfig.py", line 
245, in processxmlfile
    parser.parse(src)
  File "C:\Program Files\Zope-2.8.5-final\bin\Lib\xml\sax\expatreader.py", 
line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "C:\Program Files\Zope-2.8.5-final\bin\Lib\xml\sax\xmlreader.py", 
line 123, in parse
    self.feed(buffer)
  File "C:\Program Files\Zope-2.8.5-final\bin\Lib\xml\sax\expatreader.py", 
line 207, in feed
    self._parser.Parse(data, isFinal)
  File "C:\Program Files\Zope-2.8.5-final\bin\Lib\xml\sax\expatreader.py", 
line 348, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\xmlconfig.py", line 
225, in endElementNS
    self.context.end()
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\config.py", line 518, 
in end
    self.stack.pop().finish()
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\config.py", line 665, 
in finish
    actions = self.handler(context, **args)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\Products\Five\fiveconfigure.py", line 56, 
in loadProducts
    xmlconfig.include(_context, zcml, package=product)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\xmlconfig.py", line 
375, in include
    processxmlfile(f, context)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\xmlconfig.py", line 
245, in processxmlfile
    parser.parse(src)
  File "C:\Program Files\Zope-2.8.5-final\bin\Lib\xml\sax\expatreader.py", 
line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "C:\Program Files\Zope-2.8.5-final\bin\Lib\xml\sax\xmlreader.py", 
line 123, in parse
    self.feed(buffer)
  File "C:\Program Files\Zope-2.8.5-final\bin\Lib\xml\sax\expatreader.py", 
line 207, in feed
    self._parser.Parse(data, isFinal)
  File "C:\Program Files\Zope-2.8.5-final\bin\Lib\xml\sax\expatreader.py", 
line 348, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\xmlconfig.py", line 
225, in endElementNS
    self.context.end()
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\config.py", line 518, 
in end
    self.stack.pop().finish()
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\config.py", line 665, 
in finish
    actions = self.handler(context, **args)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\xmlconfig.py", line 
375, in include
    processxmlfile(f, context)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\xmlconfig.py", line 
245, in processxmlfile
    parser.parse(src)
  File "C:\Program Files\Zope-2.8.5-final\bin\Lib\xml\sax\expatreader.py", 
line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "C:\Program Files\Zope-2.8.5-final\bin\Lib\xml\sax\xmlreader.py", 
line 123, in parse
    self.feed(buffer)
  File "C:\Program Files\Zope-2.8.5-final\bin\Lib\xml\sax\expatreader.py", 
line 207, in feed
    self._parser.Parse(data, isFinal)
  File "C:\Program Files\Zope-2.8.5-final\bin\Lib\xml\sax\expatreader.py", 
line 348, in end_element_ns
    self._cont_handler.endElementNS(pair, None)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\xmlconfig.py", line 
225, in endElementNS
    self.context.end()
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\config.py", line 518, 
in end
    self.stack.pop().finish()
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\config.py", line 664, 
in finish
    args = toargs(context, *self.argdata)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\config.py", line 1322, 
in toargs
    args[str(name)] = field.fromUnicode(s)
  File "C:\Program 
Files\Zope-2.8.5-final\lib\python\zope\configuration\fields.py", line 141, 
in fromUnicode
    raise schema.ValidationError(v)
ZopeXMLConfigurationError: File "C:\Program 
Files\Zope-2.8.5-final\lib\python\Products\Five\skel\site.zcml", line 
12.2-12.23
    ZopeXMLConfigurationError: File 
"C:\Zope-Instance\Products\TextIndexNG3\configure.zcml", line 5.2-5.56
    ZopeXMLConfigurationError: File 
"C:\Zope-Instance\Products\TextIndexNG3\src\textindexng\configure.zcml", 
line 26.2-30.8
    ConfigurationError: ('Invalid value for', 'component', "Couldn't import 
textindexng.splitter, No module named zopyx.txng3.splitter")
------


___________________

"Barry Drake" <bldrake at adaptcs.com> wrote in 
message news:20060214162051.41816.qmail at web202.biz.mail.re2.yahoo.com...
Tres and Owen,
Using Tres's advice below, I was able to recompile
TextIndexNG2 on my Windows machine using the MingW
compiler.  Works great!

I used the Python that came with Zope and the latest
MingW compiler.  Just follow the instructions at the
link provided by Tres below.  With one additional
instruction:

Copy the .pyd files from the
C:\Zope-Instance\Products\TextIndexNG2\build\lib.win32-2.3
directory to C:\Zope-Instance\Products\TextIndexNG2

Zope won't start unless you do this last step.

System:
 Zope Version (Zope 2.7.6-final, python 2.3.5, win32)
Python Version 2.3.5 (#62, Feb 8 2005, 16:23:02) [MSC
v.1200 32 bit (Intel)]
System Platform win32

Barry Drake







More information about the Zope mailing list