[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