Στις 7/8/2012 01:41, ο/η Georgios Petasis έγραψε:
Dear Massimo,
I think I have made significant progress with the windows port.
I have managed to create the 3 dlls (mod_rivet.dll, rivetlib.dll,
rivetparser.dll).
I have copied mod_rivet.dll in modules/mod_rivet.so of my windows
apache installation.
The server cannot start any more, and in its error log I see this:
[Tue Aug 07 01:33:11 2012] [error] (20014)Internal error: mod_rivet:
init.tcl must be installed correctly for Apache Rivet to function:
can't find package RivetTcl exactly 2.1 ()
Which I think is perfectly fine: I haven't installed anything beyond
mod_rivet.dll, so it is expected that the rivet packages could not be
found.
The fact that I got this message means that mod_rivet was loaded, and
actually executed!
Now the next question is: where should I place the rivet library on
windows?
Regards,
George
Dear Massimo,
I have managed to setup rivet in my pc, and works (sort of).
Everything seems to run, init.tcl gets executed, all packages are loaded
(including the two dlls), and then a critical error happens:
[Tue Aug 07 02:28:03 2012] [crit] (20014)Internal error:
Tcl_RegisterChannel: duplicate channel names
I assume that there is a problem with the MPM. I don't know what MPM is
used, but I would assume mpm_winnt (and not prefork). httpd -l shows:
Compiled in modules:
core.c
mod_win32.c
mpm_winnt.c
http_core.c
mod_so.c
How do you think we should proceed from this point?
Regards,
George
---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscr...@tcl.apache.org
For additional commands, e-mail: rivet-dev-h...@tcl.apache.org