[Python-Dev] Can't build Zope on Windows w/ 2.4.1c1
Tim Peters
tim.peters at gmail.com
Thu Mar 10 18:07:50 CET 2005
[Anthony Baxter]
> It works on Linux, with Zope 2.7.4.
Thanks!
> Just as a note to others (I've mentioned this to Tim already) if you set an
> environment variable DISTUTILS_DEBUG before running a setup.py, you get
> very verbose information about what's going on, and, more importantly, full
> tracebacks rather than terse error messages.
>
> error: No such file or directory
>
> looks like a distutils error message.
This helped a lot, although I'm even more confused now:
building 'ZODB.cPickleCache' extension
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\cl.exe
/c /nologo /Ox /MD /W3 /GX /DNDEBUG
-IC:\Code\Zope-2_7-branch\lib\Components\ExtensionClass\src
-IC:\python24\include
-IC:\python24\PC /TcZODB/cPickleCache.c
/Fobuild\temp.win32-2.4\Release\ZODB/cPickleCache.obj
cPickleCache.c
error: No such file or directory
Traceback (most recent call last):
File "C:\Code\Zope-2_7-branch\setup.py", line 1094, in ?
distclass=ZopeDistribution,
File "C:\python24\lib\distutils\core.py", line 149, in setup
dist.run_commands()
File "C:\python24\lib\distutils\dist.py", line 946, in run_commands
self.run_command(cmd)
File "C:\python24\lib\distutils\dist.py", line 966, in run_command
cmd_obj.run()
File "C:\python24\lib\distutils\command\build_ext.py", line 279, in run
self.build_extensions()
File "C:\python24\lib\distutils\command\build_ext.py", line 405, in
build_extensions
self.build_extension(ext)
File "C:\python24\lib\distutils\command\build_ext.py", line 502, in
build_extension
target_lang=language)
File "C:\python24\lib\distutils\ccompiler.py", line 847, in link_shared_object
extra_preargs, extra_postargs, build_temp, target_lang)
File "C:\python24\lib\distutils\msvccompiler.py", line 422, in link
if not self.initialized: self.initialize()
File "C:\python24\lib\distutils\msvccompiler.py", line 239, in initialize
os.environ['path'] = string.join(self.__paths, ';')
File "C:\python24\lib\os.py", line 419, in __setitem__
putenv(key, item)
OSError: [Errno 2] No such file or directory
LOL -- or something <wink>. Before going to sleep, Anthony suggested that
Bug #1110478: Revert os.environ.update to do putenv again.
might be relevant. HTF can we get a "no such file or directly" out of
a putenv()?! Don't be shy.
More information about the Python-Dev
mailing list